This function returns the number of entries in the DIB's palette.
Declaration:
Copy Code | |
---|---|
AT_INT ACCUAPI IG_DIB_palette_length_get( HIGDIBINFO hDIB ); |
Arguments:
hDIB | DIB info handle |
Return Value:
Returns the number of palette entries.
Supported Raster Image Formats:
All pixel formats supported by ImageGear Professional.
Sample:
Medical, MFC PDF Demo
Example:
Copy Code | |
---|---|
AT_ERRCOUNT nErrcount; /* Number of errors on stack */ HIGDIBINFO hDIB; /* DIB info handle */ AT_INT nEntries; /* Number of palette entries */ LPAT_RGBQUAD lpPalette; /* Pointer to palette data */ AT_INT i; /* Index for palette loop */ /* Make a palette in which every color is GREEN */ nErrcount = IG_DIB_palette_alloc(hDIB); nEntries = IG_DIB_palette_length_get(hDIB); lpPalette = IG_DIB_palette_pointer_get(hDIB); for (i = 0; i < nEntries; i++) { lpPalette[i].rgbRed = lpPalette[i].rgbBlue = 0; lpPalette[i].rgbGreen = 255; } |