| |
| Changing the background color of Text |
 |
How can I change the background color of Text?
Use the Windows API functions SetBkColor() and TextOut(). Example: procedure TForm .Button Click(Sender: TObject);
var
OldTextColor : TColorRef;
OldBkColor : TColorRef;
OldBkMode : Integer;
begin
OldTextColor := SetTextColor(Form .Canvas.Handle, RGB(0, 0, 255));
OldBkColor := SetBkColor(Form .Canvas.Handle, RGB(255, 0, 0));
OldBkMode := SetBkMode(Form .Canvas.Handle, OPAQUE);
TextOut(Form .Canvas.Handle,
00, 00,
'Blue text on red Background',
27);
SetBkMode(Form .Canvas.Handle, OldBkMode);
SetBkColor(Form .Canvas.Handle, OldBkColor);
SetTextColor(Form .Canvas.Handle, OldTextColor);
end; 7/ 6/98 4:3 :28 PM
|
|
| 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
|