NativeImage
Graphisoft's own image implementation, optimized for drawing on a NativeContext.
Constructors
NativeImage ();
Create an empty NativeImage.
NativeImage (
UInt32 width,
UInt32 height,
const NativeImage& imageForColorData
);
Create a NativeImage with another NativeImage's color settings.
NativeImage (
UInt32 width,
UInt32 height,
UInt32 bitDepth,
const void* bits,
bool perPixelAlpha = false,
UInt32 bytesPerRow = 0
);
Create a NativeImage from the data adressed by the "bits" parameter.
explicit NativeImage (
const char* data
UInt32 size
Encoding format
);
Create a NativeImage from the data pointed by "data" parameter.
explicit NativeImage (
GSResID resID
Encoding format
GSResModule module
);
Create a NativeImage from the specified resource. The "module" parameter have a default AllResModule value.
Macintosh constructors
explicit NativeImage (
CGImageRef image,
bool& perPixelAlpha
);
Create a NativeImage from a CGIImageRef. The perPixelAlpha parameter has 'false' default value.
Windows constructors
explicit NativeImage (
HBITMAP bitmap
);
Create a NativeImage from a HBITMAP.
explicit NativeImage (
HENHMETAFILE metaFile
UInt32 width
UInt32 height
);
Create a NativeImage from a HENHMETAFILE.