1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
if (State.Contains(gdFocused))
{
// decalage qui evite le chevauchement des caracteres
const CharOffset = 8;
// 1er lettre de couleur bleu
StringGrid1->Canvas->Font->Color = clBlue;
StringGrid1->Canvas->TextOutA(Rect.left + CharOffset, Rect.top + CharOffset, "C");
// 2em lettre de couleur rouge
StringGrid1->Canvas->Font->Color = clRed;
StringGrid1->Canvas->TextOutA(Rect.left + CharOffset + StringGrid1->Canvas->TextWidth("L"), Rect.top + CharOffset, "D");
// reste du texte de couleur verte
StringGrid1->Canvas->Font->Color = clGreen;
StringGrid1->Canvas->TextOutA(Rect.left + CharOffset + CharOffset + StringGrid1->Canvas->TextWidth("L"), Rect.top + CharOffset, "Essai");
}
} |
Partager