DevExpress
퀀텀 그리드의 Draw header를 이용하여 Header를 그리기
Revers Tuna
2018. 9. 6. 20:26
[Original]
procedure DrawHeader(ACanvas: TcxCanvas; const ABounds, ATextAreaBounds: TRect; ANeighbors: TcxNeighbors; ABorders: TcxBorders; AState: TcxButtonState; AAlignmentHorz: TAlignment; AAlignmentVert: TcxAlignmentVert; AMultiLine, AShowEndEllipsis: Boolean; const AText: string; AFont: TFont; ATextColor, ABkColor: TColor; AOnDrawBackground: TcxDrawBackgroundEvent = nil; AIsLast: Boolean = False; AIsGroup: Boolean = False); virtual;[Code]
var ACanvas: TcxCanvas; begin ACanvas := TcxCanvas.Create(StrGrdResult2.Canvas); RootLookAndFeel.SkinPainter.DrawHeader(ACanvas, DrawRect, DrawTextRect, [], cxBordersAll, cxbsNormal, taCenter, vaCenter, False, False, AText, ACanvas.Font, RootLookAndFeel.SkinPainter.DefaultHeaderTextColor, RootLookAndFeel.SkinPainter.DefaultHeaderColor);// Comment
DrawRect : Draw Header Rect to Apply Control
DrawTextRect : Draw Header Text Rect to Apply Control
AText : Header Caption