| Description | Hierarchy | Fields | Methods | Properties | 
type TSelectScreenObjectTool = class(TCustomSelectScreenObjectTool)
TSelectScreenObjectTool is used to select and move one or more TScreenObjects.
Points can be selected in either of two ways. 1. The user clicks on a TScreenObject. 2. The user drags with the mouse button down to select a group of TScreenObject that are completely inside the selection rectangle.
![]()  | 
FDoubleClicked: boolean; | 
![]()  | 
FShouldDrawSelectionRectangle: boolean; | 
![]()  | 
FMaxX: double; | 
![]()  | 
FMinX: double; | 
![]()  | 
FMaxY: double; | 
![]()  | 
FMinY: double; | 
![]()  | 
function ScreenObjectInside(AScreenObject: TScreenObject): boolean; override; | 
![]()  | 
procedure DrawOnBitMap32(Sender: TObject; Buffer: TBitmap32); override; | 
![]()  | 
function GetHint: string; override; | 
![]()  | 
procedure Activate; override; | 
![]()  | 
procedure DoubleClick(Sender: TObject); 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; | 
![]()  | 
property ShouldDrawSelectionRectangle: boolean
      read FShouldDrawSelectionRectangle write FShouldDrawSelectionRectangle; | 
![]()  | 
FDoubleClicked: boolean; | 
| 
 
  | |
![]()  | 
FShouldDrawSelectionRectangle: boolean; | 
| 
 
  | |
![]()  | 
FMaxX: double; | 
![]()  | 
FMinX: double; | 
![]()  | 
FMaxY: double; | 
![]()  | 
FMinY: double; | 
![]()  | 
function ScreenObjectInside(AScreenObject: TScreenObject): boolean; override; | 
![]()  | 
procedure DrawOnBitMap32(Sender: TObject; Buffer: TBitmap32); override; | 
![]()  | 
function GetHint: string; override; | 
| 
 Used to define Hint  | |
![]()  | 
procedure Activate; override; | 
| 
 
  | |
![]()  | 
procedure DoubleClick(Sender: TObject); 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; | 
| 
 
  | |
![]()  | 
property ShouldDrawSelectionRectangle: boolean
      read FShouldDrawSelectionRectangle write FShouldDrawSelectionRectangle; | 
| 
 
  | |