Description | Hierarchy | Fields | Methods | Properties |
type TCustomSelectScreenObjectTool = class(TCustomEditScreenObjectTool)
TCustomSelectScreenObjectTool
is the abstract ancestor of tools used to select and move TScreenObjects mainly by clicking on them.
TLassoTool
is used to select TScreenObjects by enclosing them with a polygon.![]() |
FMouseButtonIsDown: boolean; |
![]() |
FSelectLine: TLine; |
![]() |
FMovingScreenObjects: boolean; |
![]() |
FStartX: integer; |
![]() |
FStartY: integer; |
![]() |
procedure MoveScreenObjects(const X, Y: integer); |
![]() |
procedure DrawMouseSelectionRectangle; |
![]() |
procedure Draw(const Sender: TObject; const Direction: TViewDirection); override; |
![]() |
procedure MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; |
![]() |
procedure MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); override; |
![]() |
procedure MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; |
![]() |
destructor Destroy; override; |
![]() |
FMouseButtonIsDown: boolean; |
|
![]() |
FSelectLine: TLine; |
|
![]() |
FMovingScreenObjects: boolean; |
|
![]() |
FStartX: integer; |
|
![]() |
FStartY: integer; |
|
![]() |
procedure MoveScreenObjects(const X, Y: integer); |
|
![]() |
procedure DrawMouseSelectionRectangle; |
|
![]() |
procedure Draw(const Sender: TObject; const Direction: TViewDirection); override; |
If FSelectLine is used, |
![]() |
procedure MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; |
|
![]() |
procedure MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); override; |
|
![]() |
procedure MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; |
|
![]() |
destructor Destroy; override; |
|