Description | Hierarchy | Fields | Methods | Properties |
type TSelectPointTool = class abstract(TCustomSelectScreenObjectTool)
TSelectPointTool
is used to select and move one or more individual vertices in a TScreenObject.
Points can be selected in either of two ways. 1. The user clicks on a node of the selected TScreenObject. If no TScreenObject is selected, the one under the curson will be selected. 2. The user drags with the mouse button down to select a group of nodes inside the selection rectangle.
FPointIsSelected: boolean; |
procedure ShowMovedPoints(const BitMap: TBitmap32); |
|
function FindSelectedScreenObject(const X, Y: integer): TScreenObject; |
|
function SelectPointsOfASelectedScreenObject(const X, Y: integer; const AddToSelection: boolean): boolean; |
|
function SelectPointsOfAllSelectedScreenObjectsWithLine( const AddToSelection: boolean): boolean; |
|
function SelectPointsWithLine(const AScreenObject: TScreenObject; const AddToSelection: boolean; out Changed: boolean): boolean; |
|
procedure DrawOnBitMap32(Sender: TObject; Buffer: TBitmap32); override; |
|
function GetHint: string; override; |
|
procedure GetOffset(const APoint: TPoint2D; out XOffset, YOffset: real); override; |
|
function GetCursor: TCursor; override; |
|
procedure Activate; 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; |
FPointIsSelected: boolean; |
|
|
procedure ShowMovedPoints(const BitMap: TBitmap32); |
|
|
function FindSelectedScreenObject(const X, Y: integer): TScreenObject; |
|
|
function SelectPointsOfASelectedScreenObject(const X, Y: integer; const AddToSelection: boolean): boolean; |
|
This procedure selects the node of a selected screen object that is at or near (X,Y). |
function SelectPointsWithLine(const AScreenObject: TScreenObject; const AddToSelection: boolean; out Changed: boolean): boolean; |
|
|
procedure DrawOnBitMap32(Sender: TObject; Buffer: TBitmap32); override; |
|
function GetHint: string; override; |
|
Used to define Hint |
procedure GetOffset(const APoint: TPoint2D; out XOffset, YOffset: real); override; |
|
function GetCursor: TCursor; override; |
|
procedure Activate; override; |
|
procedure MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; |
|
|
procedure MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); override; |
|
|