This base class is for handlers that control a type of image manipulation format, e.g. More...
#include <juce_Image.h>
Public Member Functions | |
ImageType () | |
virtual | ~ImageType () |
virtual Image | convert (const Image &source) const |
Returns an image which is a copy of the source image, but using this type of storage mechanism. More... | |
virtual ImagePixelData::Ptr | create (Image::PixelFormat, int width, int height, bool shouldClearImage) const =0 |
Creates a new image of this type, and the specified parameters. More... | |
virtual int | getTypeID () const =0 |
Must return a unique number to identify this type. More... | |
This base class is for handlers that control a type of image manipulation format, e.g.
an in-memory bitmap, an OpenGL image, CoreGraphics image, etc.
@tags{Graphics}
juce::ImageType::ImageType | ( | ) |
|
virtual |
Returns an image which is a copy of the source image, but using this type of storage mechanism.
For example, to make sure that an image is stored in-memory, you could use:
|
pure virtual |
Creates a new image of this type, and the specified parameters.
Implemented in juce::OpenGLImageType, juce::NativeImageType, and juce::SoftwareImageType.
|
pure virtual |
Must return a unique number to identify this type.
Implemented in juce::NativeImageType, juce::SoftwareImageType, and juce::OpenGLImageType.