Description | Hierarchy | Fields | Methods | Properties |
type TCustomSelectScreenObjectTool = class abstract(TScreenObjectTool)
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; |
|
FMovingScreenObjects: boolean; |
|
FStartX: integer; |
|
FStartY: integer; |
procedure MoveScreenObjects(const X, Y: integer; Shift: TShiftState); |
|
procedure DrawSelectionRectangle32(BitMap: TBitmap32); |
|
procedure GetOffset(const APoint: TPoint2D; out XOffset, YOffset: real); virtual; |
|
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; |
FMouseButtonIsDown: boolean; |
|
|
FMovingScreenObjects: boolean; |
|
|
FStartX: integer; |
|
|
FStartY: integer; |
|
|
procedure MoveScreenObjects(const X, Y: integer; Shift: TShiftState); |
|
|
procedure DrawSelectionRectangle32(BitMap: TBitmap32); |
|
|
procedure GetOffset(const APoint: TPoint2D; out XOffset, YOffset: real); virtual; |
|
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; |
|
|