[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: bgrapath.pas line 58
type TBGRAPathCursor = class(TBGRACustomPathCursor) |
||
protected |
||
|
||
FDataPos: IntPtr; |
|
|
FAcceptedDeviation: single; |
|
|
FPathLength: single; |
|
|
FPathLengthComputed: Boolean; |
|
|
|
||
FBoundsComputed: Boolean; |
|
|
FArcPos: Single; |
|
|
|
||
|
||
FLoopClosedShapes: Boolean; |
|
|
FLoopPath: Boolean; |
|
|
|
||
FCurrentElement: Pointer; |
|
|
FCurrentElementArcPos: single; |
|
|
FCurrentElementArcPosScale: single; |
|
|
|
||
|
||
FCurrentElementLength: single; |
|
|
FCurrentElementPoints: array of TPointF; |
|
|
|
||
FCurrentSegmentPos: single; |
|
|
function GoToNextElement(); |
|
|
function GoToPreviousElement(); |
|
|
procedure MoveToEndOfElement; |
|
|
procedure MoveForwardInElement(); |
|
|
procedure MoveBackwardInElement(); |
|
|
function NeedPolygonalApprox; |
|
|
procedure OnPathFree; virtual; |
|
|
function GetLoopClosedShapes; override; |
|
|
function GetLoopPath; override; |
|
|
function GetStartCoordinate; override; |
|
|
procedure SetLoopClosedShapes(); override; |
|
|
procedure SetLoopPath(); override; |
|
|
function GetArcPos; override; |
|
|
function GetCurrentTangent; override; |
|
|
procedure SetArcPos(); override; |
|
|
function GetBounds; override; |
|
|
function GetPathLength; override; |
|
|
procedure PrepareCurrentElement; virtual; |
|
|
function GetCurrentCoord; override; |
|
|
function GetPath; virtual; |
|
|
public |
||
constructor Create(); |
|
|
function MoveForward(); override; |
|
|
function MoveBackward(); override; |
|
|
destructor Destroy; override; |
|
|
property CurrentCoordinate: TPointF; [r] |
|
|
property CurrentTangent: TPointF; [r] |
|
|
property Position: single; [rw] |
|
|
property PathLength: single; [r] |
|
|
|
||
|
||
property StartCoordinate: TPointF; [r] |
|
|
property LoopClosedShapes: Boolean; [rw] |
|
|
property LoopPath: Boolean; [rw] |
|
|
property AcceptedDeviation: single; [r] |
|
|
end; |
|
||
| | ||
|
||
| | ||
TObject |
CT Web help |
CodeTyphon Studio |