TListViewCanvas (Delphi)
Description
The following code uses ClientRect to find and draw a line from the top left to the bottom right of the current control. Select a TControl in the ListBox list. This example assumes that the current object is a descendant of TControl and has a public Canvas property.
Code
if (ListBox1.Items.Objects[Index] is TListView) then
begin
myListView:= (ListBox1.Items.Objects[Index] as TListView);
with myListView.ClientRect do
begin // Make sure you are using the canvas of the TControl, and not the from's canvas
myListView.Canvas.MoveTo(Left, Top);
myListView.Canvas.LineTo(Right, Bottom);
end;
myListView:= nil;
end;
Uses
- Vcl.ComCtrls.TCustomListView.Canvas ( fr | de | ja )