RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
Graphics.CreateGrayMappedRes Function

Remaps the standard gray colors in a bitmap resource with the system grays.

Pascal
function CreateGrayMappedRes(Instance: THandle; ResName: PChar): HBITMAP;
C++
HBITMAP CreateGrayMappedRes(THandle Instance, const char * ResName);

Graphics

Call CreateGrayMappedRes to create a bitmap that uses the system gray colors (clBtnHightlight, clBtnFace, clBtnShadow and clBtnText) from a resourced bitmap that uses standard gray scale colors (clWhite, clSilver, clGray, and clBlack). This allows an application to dynamically create images that match the user's control panel settings, by creating a base image as a bitmap resource.  

Use the Instance and ResName parameters to identify the bitmap resource whose color table should be changed

Note: CreateMappedRes does not work with bitmaps that have more than 256 colors. For bitmaps with more than 256 colors (8bpp), this function returns an instance of the original bitmap without color modifications.
 

 

TBitmap 

CreateGrayMappedBmp 

FindResourceHInstance 

Hinstance 

CreateMappedRes 

Graphics

Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
What do you think about this topic? Send feedback!