Classes | |
class | wxImageHandler |
This is the base class for implementing image file loading/saving, and image creation from data. More... | |
class | wxImage |
This class encapsulates a platform-independent image. More... | |
class | wxImage::RGBValue |
A simple class which stores red, green and blue values as 8 bit unsigned integers in the range of 0-255. More... | |
class | wxImage::HSVValue |
A simple class which stores hue, saturation and value as doubles in the range 0.0-1.0. More... | |
class | wxImageHistogram |
Enumerations | |
enum | wxImageResolution { wxIMAGE_RESOLUTION_NONE = 0 , wxIMAGE_RESOLUTION_INCHES = 1 , wxIMAGE_RESOLUTION_CM = 2 } |
Possible values for the image resolution option. More... | |
enum | wxImageResizeQuality { wxIMAGE_QUALITY_NEAREST , wxIMAGE_QUALITY_BILINEAR , wxIMAGE_QUALITY_BICUBIC , wxIMAGE_QUALITY_BOX_AVERAGE , wxIMAGE_QUALITY_NORMAL , wxIMAGE_QUALITY_HIGH } |
Image resize algorithm. More... | |
enum | wxImagePNGType { wxPNG_TYPE_COLOUR = 0 , wxPNG_TYPE_GREY = 2 , wxPNG_TYPE_GREY_RED = 3 , wxPNG_TYPE_PALETTE = 4 } |
Possible values for PNG image type option. More... | |
enum | { wxBMP_24BPP = 24 , wxBMP_8BPP = 8 , wxBMP_8BPP_GREY = 9 , wxBMP_8BPP_GRAY = wxBMP_8BPP_GREY , wxBMP_8BPP_RED = 10 , wxBMP_8BPP_PALETTE = 11 , wxBMP_4BPP = 4 , wxBMP_1BPP = 1 , wxBMP_1BPP_BW = 2 } |
Functions | |
void | wxInitAllImageHandlers () |
Initializes all available image handlers. | |
Variables | |
const unsigned char | wxIMAGE_ALPHA_TRANSPARENT = 0 |
Constant used to indicate the alpha value conventionally defined as the complete transparency. | |
const unsigned char | wxIMAGE_ALPHA_OPAQUE = 0xff |
Constant used to indicate the alpha value conventionally defined as the complete opacity. | |
const unsigned char | wxIMAGE_ALPHA_THRESHOLD = 0x80 |
wxImage | wxNullImage |
An instance of an empty image without an alpha channel. | |
#define wxIMAGE_OPTION_BMP_FORMAT wxString("wxBMP_FORMAT") |
#define wxIMAGE_OPTION_CUR_HOTSPOT_X wxString("HotSpotX") |
#define wxIMAGE_OPTION_CUR_HOTSPOT_Y wxString("HotSpotY") |
#define wxIMAGE_OPTION_FILENAME wxString("FileName") |
#define wxIMAGE_OPTION_GIF_COMMENT wxString("GifComment") |
#define wxIMAGE_OPTION_MAX_HEIGHT wxString("MaxHeight") |
#define wxIMAGE_OPTION_MAX_WIDTH wxString("MaxWidth") |
#define wxIMAGE_OPTION_ORIGINAL_HEIGHT wxString("OriginalHeight") |
#define wxIMAGE_OPTION_ORIGINAL_WIDTH wxString("OriginalWidth") |
#define wxIMAGE_OPTION_PNG_BITDEPTH wxString("PngBitDepth") |
#define wxIMAGE_OPTION_PNG_COMPRESSION_BUFFER_SIZE wxString("PngZB") |
#define wxIMAGE_OPTION_PNG_COMPRESSION_LEVEL wxString("PngZL") |
#define wxIMAGE_OPTION_PNG_COMPRESSION_MEM_LEVEL wxString("PngZM") |
#define wxIMAGE_OPTION_PNG_COMPRESSION_STRATEGY wxString("PngZS") |
#define wxIMAGE_OPTION_PNG_FILTER wxString("PngF") |
#define wxIMAGE_OPTION_PNG_FORMAT wxString("PngFormat") |
#define wxIMAGE_OPTION_QUALITY wxString("quality") |
Image option names.
#define wxIMAGE_OPTION_RESOLUTION wxString("Resolution") |
#define wxIMAGE_OPTION_RESOLUTIONUNIT wxString("ResolutionUnit") |
#define wxIMAGE_OPTION_RESOLUTIONX wxString("ResolutionX") |
#define wxIMAGE_OPTION_RESOLUTIONY wxString("ResolutionY") |
#define wxIMAGE_OPTION_TIFF_BITSPERSAMPLE wxString("BitsPerSample") |
#define wxIMAGE_OPTION_TIFF_COMPRESSION wxString("Compression") |
#define wxIMAGE_OPTION_TIFF_IMAGEDESCRIPTOR wxString("ImageDescriptor") |
#define wxIMAGE_OPTION_TIFF_PHOTOMETRIC wxString("Photometric") |
#define wxIMAGE_OPTION_TIFF_SAMPLESPERPIXEL wxString("SamplesPerPixel") |
anonymous enum |
enum wxImagePNGType |
Possible values for PNG image type option.
Enumerator | |
---|---|
wxPNG_TYPE_COLOUR | Colour PNG image. |
wxPNG_TYPE_GREY | Greyscale PNG image converted from RGB. |
wxPNG_TYPE_GREY_RED | Greyscale PNG image using red as grey. |
wxPNG_TYPE_PALETTE | Palette encoding. |
enum wxImageResizeQuality |
Image resize algorithm.
This is used with wxImage::Scale() and wxImage::Rescale().
Enumerator | |
---|---|
wxIMAGE_QUALITY_NEAREST | Simplest and fastest algorithm. |
wxIMAGE_QUALITY_BILINEAR | Compromise between wxIMAGE_QUALITY_NEAREST and wxIMAGE_QUALITY_BICUBIC. |
wxIMAGE_QUALITY_BICUBIC | Highest quality but slowest execution time. |
wxIMAGE_QUALITY_BOX_AVERAGE | Use surrounding pixels to calculate an average that will be used for new pixels. This method is typically used when reducing the size of an image. |
wxIMAGE_QUALITY_NORMAL | Default image resizing algorithm used by wxImage::Scale(). Currently the same as wxIMAGE_QUALITY_NEAREST. |
wxIMAGE_QUALITY_HIGH | Best image resizing algorithm. Since version 2.9.2 this results in wxIMAGE_QUALITY_BOX_AVERAGE being used when reducing the size of the image (meaning that both the new width and height will be smaller than the original size). Otherwise wxIMAGE_QUALITY_BICUBIC is used. |
enum wxImageResolution |
Possible values for the image resolution option.
Enumerator | |
---|---|
wxIMAGE_RESOLUTION_NONE | Resolution not specified. |
wxIMAGE_RESOLUTION_INCHES | Resolution specified in inches. |
wxIMAGE_RESOLUTION_CM | Resolution specified in centimetres. |
void wxInitAllImageHandlers | ( | ) |
Initializes all available image handlers.
This function calls wxImage::AddHandler() for all the available image handlers (see Available image handlers for the full list). Calling it is the simplest way to initialize wxImage but it creates and registers even the handlers your program may not use. If you want to avoid the overhead of doing this you need to call wxImage::AddHandler() manually just for the handlers that you do want to use.
Include file:
#include <wx/image.h>
const unsigned char wxIMAGE_ALPHA_OPAQUE = 0xff |
Constant used to indicate the alpha value conventionally defined as the complete opacity.
const unsigned char wxIMAGE_ALPHA_THRESHOLD = 0x80 |
const unsigned char wxIMAGE_ALPHA_TRANSPARENT = 0 |
Constant used to indicate the alpha value conventionally defined as the complete transparency.
wxImage wxNullImage |
An instance of an empty image without an alpha channel.