GifPlayer
Image view with animated GIF support.
Header | #include "nativeui/gif_player.h" |
Namespace | namespace nu |
Type | class (RefCounted) |
Inherits | View |
It can also display other types of images, but only GIF images can be animated.
Displaying animated GIF images consumes lots of CPU resources, it is highly unrecommended to constantly display animated GIF images.
For optimization, hiding the view would automatically pause the animation, and showing the view would automatically resume previous state.
Constructors
GifPlayer()
Create a new GifPlayer
.
Class properties
const char*
kClassName
The class name of this view.
Methods
void SetImage(scoped_refptr<Image> image)
Set the image.
After setting the image, the animated image will start playing automatically.
Parameters
scoped_refptr<Image>
image
Image* GetImage() const
Return the image.
Return
Image*
void SetAnimating(bool animating)
Set whether the animated image should be played.
Parameters
bool
animating
bool IsAnimating() const
Return whether the image is animating.
Return
bool
void SetScale(ImageScale scale)
Set the scaling mode.
The default scaling mode is None
.
Parameters
ImageScale
scale
ImageScale GetScale() const
Return the scaling mode.
Return
ImageScale