JVCL Help:IJvDataItemsRenderer.DrawItem
From Project JEDI Wiki
Jump to navigationJump to searchJVCL Help: IJvDataItemsRenderer.DrawItem Method
[+] IJvDataItemsRenderer Methods
Search in JVCL Help
Search in all projectsSummary
Draw an item.
Pascal
procedureDrawItem(ACanvas: TCanvas; varARect: TRect; Item: IJvDataItem; State: TProviderDrawStates);
Parameters
Parameters | Description |
ACanvas: TCanvas | Canvas to render to. On entry to this method it is assumed the canvas brush, pen and font are initialized to the proper values. |
var ARect: TRect | Rectangle in which to draw the item in. On entry it is assumed to be initialized properly (including any indentation for sub items). On exit this will be set to the textual part of the item. |
Item: IJvDataItem | The Data Item to render. |
State: TProviderDrawStates | Draw states to consider during drawing. This might be needed to determine which image list and/or image index to use. |
Description
DrawItem draws the item specified by the Item parameter. Depending on the implementation the method might first check if the item to draw supports the IJvDataItemRenderer interface; if it does, the drawing is handled by that interface instead.
The caller is responsible for initializing the canvas to the brush, pen and font color and providing an appropriate rectangle (including any indentation for sub items).
See Also
IJvDataItemsRenderer.DrawItemByIndex, IJvDataItemsRenderer.MeasureItem
About
Contribute to this help topic
This documentation wiki is based on the collaborative effort of Project JEDI users. Your edits are welcome in order to improve documentation quality: edit this page