This function creates a GUI palette window.
Declaration:
Copy Code | |
---|---|
AT_ERRCOUNT ACCUAPI IG_GUI_palette_window_create (
HIGEAR hIGear,
DWORD dwGrpID,
HWND hWndParent,
const LPSTR lpcszTitle,
INT nX,
INT nY,
INT nWidth,
INT nHeight,
HWND FAR lphWndPalette
);
|
Arguments:
Name | Type | Description |
hIGear | HIGEAR | HIGEAR handle of image. |
dwGrpID | DWORD | Identifier of group where to get display options for creating palette. |
hWndParent | HWND | Handle of Parent window. |
lpszTitle | const LPSTR | Title of Palette window. |
nX | INT | X position of upper left corner of window. |
nY | INT | Y position of upper left corner of window. |
nWidth | INT | Width of window. |
nHeight | INT | Height of window. |
lphWndPalette | HWND FAR | Far pointer to HWND object to hold Palette window handle. |
Return Value:
Returns the number of ImageGear errors that occurred during this function call.
Supported Raster Image Formats:
All pixel formats supported by ImageGear Professional.
Sample:
Palette Edit, Display
Example:
Copy Code | |
---|---|
HIGEAR hIGear; /* Global HIGEAR handle of image in parent window */ HWND hWndParent; /* Global Windows window handle of that window */ HWND hWndPalette;/* Global HIGEAR handle of Palette window */ AT_ERRCOUNT nErrcount; /* Returned count of errors */ ... /* Create a Palette window for image hIGear's palette: */ nErrcount = IG_GUI_palette_window_create ( hIGear, IG_GRP_DEFAULT, hWndParent, "I.G. Pal Window", 50, 50, 200, 200, &hWndPalette ); |
Remarks:
ImageGear automatically displays the image's palette in the palette window, and the user may edit the palette. Also call function IG_GUI_palette_CB_register() if you want to be informed any time the user is actually trying to modify the palette.