ImageEn, unit ieXCanvasUtils |
|
IEDrawShapeToComboListBoxItem
Declaration
procedure IEDrawShapeToComboListBoxItem(ControlCanvas : TCanvas;
CanvasRect : TRect;
ControlEnabled : Boolean;
Shape: TIEShape;
Color: TColor;
ShowText : Boolean = True);
Description
Draw a shape and text to a combo box or list box
Note: Defined in iexCanvasUtils unit
Example
// Note: cmbShape.Style = csOwnerDrawFixed, and ideally a big ItemHeight e.g. 40
// It should be filled with items to match the number of TIEShapes
procedure Tfmain.cmbShapeDrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);
begin
IEDrawShapeToComboListBoxItem( TComboBox( Control ).Canvas, Rect, Control.Enabled, TIEShape( Index ), clRed );
end;
See Also
-
IEDrawShape-
IEShapeToStr-
AddShapesToImageEnMView-
IEDrawGradientToComboListBoxItem-
IEDrawComboListBoxItem