The palette that you supply is an array of RGBQUAD values. The RGBQUAD structure (defined in WINDOWS.H) has four one-byte fields as follows:
LBitmapBase::ColorRes which maps the bitmap's pixel values to the palette entries, can also fill in some of the entries with optimized colors if you specify CRF_OPTIMIZEDPALETTE in the uFlags parameter. In the last field of the RGBQUAD structure (rgbReserved), you can enter the following flags to control whether the function fills in the entry and whether it maps any pixel values to the entry:
Value | Meaning |
---|---|
RGB_RESERVED | [0x01] Do not map any pixel values to this entry. Use this flag if you want to reserve the entry for later use. |
RGB_EMPTY | [0x02] Let the function fill in the color. The function supplies optimized colors to fill the RGB_EMPTY entries, and it maps pixel values to the entries. |
0 | Map pixel values to the color that you supply. |
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document