Method DrawHeaderButtonContents
DrawHeaderButtonContents(AbstractControl, Graphics, RectD, DrawFlags, HeaderSortIconType, HeaderButtonParams?)
Draws the contents of a header control button (label, sort arrows, etc.). Normally only called by DrawHeaderButton(AbstractControl, Graphics, RectD, DrawFlags, HeaderSortIconType, HeaderButtonParams?).
public int DrawHeaderButtonContents(AbstractControl control, Graphics dc, RectD rect, WxControlPainterHandler.DrawFlags flags = DrawFlags.None, WxControlPainterHandler.HeaderSortIconType sortArrow = HeaderSortIconType.None, WxControlPainterHandler.HeaderButtonParams? headerButtonParams = null)
Parameters
controlAbstractControlControl in which drawing will be performed.
dcGraphicsDrawing context.
rectRectDRectangle in which control is painted.
flagsWxControlPainterHandler.DrawFlagsDrawing flags.
sortArrowWxControlPainterHandler.HeaderSortIconTypeType of the sort icon.
headerButtonParamsWxControlPainterHandler.HeaderButtonParamsButton parameters.
Returns
- int
The optimal width to contain the unabbreviated label text or bitmap, the sort arrow if present, and internal margins.