| |
| Extracting RGB components of a color. |
 |
How do I extract the Red, Green, and Blue components of a given color?
Use the Window API functions GetRValue(), GetGValue(), and GetBValue().
Example:
procedure TForm .Button Click(Sender: TObject);
begin
Form .Canvas.Pen.Color := clRed;
Memo .Lines.Add('Red := ' +
IntToStr(GetRValue(Form .Canvas.Pen.Color)));
Memo .Lines.Add('Red := ' +
IntToStr(GetGValue(Form .Canvas.Pen.Color)));
Memo .Lines.Add('Blue := ' +
IntToStr(GetBValue(Form .Canvas.Pen.Color)));
end;
|
|
| Hits/month |
2,500,000+ |
Downloads (Since May 2000) |
7,393,709 |
| Total Files |
6,023 |
| Forum msgs |
7,670 |
| Articles/FAQs |
70+/900+ |
Top Selling Software at Amazon
|