|
참고하세요.
// 이전 설정 저장.
unsigned oldalign = SetTextAlign(StringGrid1->Canvas->Handle, TA_CENTER);
TColor OldColor_Font = StringGrid1->Canvas->Font->Color;
TColor OldColor_Brush = StringGrid1->Canvas->Brush->Color;
StringGrid1->Canvas->Brush->Color = clRed; // 배경색
StringGrid1->Canvas->Font->Color = clYellow; // 폰트 색
StringGrid1->Canvas->Font->Style = TFontStyles() << fsBold; // 폰트 스타일
StringGrid1->Canvas->Font->Size = 8; // 폰트 크기.
// 텍스트 위치를 가운데로 조정하여 출력.
StringGrid1->Canvas->TextRect(Rect, (Rect.Right+Rect.Left)/2, Rect.Top+4, "Test");
// 이전 설정 복원
SetTextAlign(StringGrid1->Canvas->Handle, oldalign);
StringGrid1->Canvas->Font->Color = OldColor_Font;
StringGrid1->Canvas->Font->Style = TFontStyles() >> fsBold;
StringGrid1->Canvas->Brush->Color = OldColor_Brush;
그리드 님이 쓰신 글 :
: void __fastcall TFrmTempTime::StringGrid1DrawCell(TObject *Sender,
: int ACol, int ARow, TRect &Rect, TGridDrawState State)
: {
:
: StringGrid1->Canvas->Brush->Color = 0x004AAAEA;
: StringGrid1->Canvas->FillRect(Rect);
:
: StringGrid1->Canvas->Brush->Color = clBlack;
: StringGrid1->Canvas->TextOut(ACol, ARow, "TITLE");
: StringGrid1->Canvas->Font->Size = 20;
: StringGrid1->Canvas->Font->Style = TFontStyles() << fsBold; //굵게
: StringGrid1->Canvas->Font->Name = "맑은 고딕";
:
:
: }
:
: 이렇게 하면 TITLE 이란 문자가 쫙 찍혀야 하느데.. 안됩니다.
:
: 도와주세요. ㅜㅜ
|