[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: orca_scene2d.pas line 1385
type TD2Canvas = class(TPersistent) |
||
protected |
||
FWidth: Integer; |
|
|
FHeight: Integer; |
|
|
|
||
|
||
|
||
FStrokeThickness: Single; |
|
|
|
||
|
||
|
||
FDash: array of Single; |
|
|
FDashOffset: Single; |
|
|
|
||
|
||
FResized: Boolean; |
|
|
|
||
FBuffered: Boolean; |
|
|
FBufferBits: Pointer; |
|
|
FHandle: THandle; |
|
|
FParent: THandle; |
|
|
|
||
procedure FontChanged(); virtual; |
|
|
procedure SetStrokeDash(); |
|
|
procedure AssignTo(); override; |
|
|
public |
||
constructor Create(); virtual; |
|
|
constructor CreateFromBitmap(); virtual; |
|
|
destructor Destroy; override; |
|
|
function BeginScene; virtual; |
|
|
procedure EndScene; virtual; |
|
|
procedure FlushBuffer(); virtual; abstract; |
|
|
procedure FlushBufferRect(); virtual; abstract; |
|
|
procedure FreeBuffer; virtual; abstract; |
|
|
procedure ResizeBuffer(); virtual; abstract; |
|
|
procedure Clear(); virtual; abstract; |
|
|
procedure ClearRect(); virtual; abstract; |
|
|
class function GetBitmapScanline(); virtual; |
|
|
procedure SaveToStream(); |
|
|
procedure SaveToBits(); |
|
|
procedure SetMatrix(); virtual; |
|
|
procedure MultyMatrix(); virtual; |
|
|
function SaveCanvas; virtual; abstract; |
|
|
procedure RestoreCanvas(); virtual; abstract; |
|
|
procedure SetClipRects(); virtual; abstract; |
|
|
procedure IntersectClipRect(); virtual; abstract; |
|
|
procedure ExcludeClipRect(); virtual; abstract; |
|
|
procedure ResetClipRect; virtual; abstract; |
|
|
procedure DrawLine(); virtual; abstract; |
|
|
procedure FillRect(); virtual; abstract; |
|
|
procedure DrawRect(); virtual; abstract; |
|
|
procedure FillEllipse(); virtual; abstract; |
|
|
procedure DrawEllipse(); virtual; abstract; |
|
|
procedure FillArc(); |
|
|
procedure DrawArc(); |
|
|
function PtInPath(); virtual; abstract; |
|
|
procedure FillPath(); virtual; abstract; |
|
|
procedure DrawPath(); virtual; abstract; |
|
|
procedure DrawBitmap(); virtual; abstract; |
|
|
procedure DrawThumbnail(); virtual; abstract; |
|
|
procedure DrawRectSides(); |
|
|
procedure FillPolygon(); virtual; |
|
|
procedure DrawPolygon(); virtual; |
|
|
function LoadFontFromStream(); virtual; |
|
|
procedure FillText(); virtual; abstract; |
|
|
procedure MeasureText(); virtual; abstract; |
|
|
function TextToPath(); virtual; abstract; |
|
|
function TextWidth(); |
|
|
function TextHeight(); |
|
|
procedure SetCustomDash(); |
|
|
|
||
property StrokeThickness: Single; [rw] |
|
|
property StrokeCap: TD2StrokeCap; [rw] |
|
|
property StrokeDash: TD2StrokeDash; [rw] |
|
|
property StrokeJoin: TD2StrokeJoin; [rw] |
|
|
|
||
|
||
|
||
property Width: Integer; [r] |
|
|
property Height: Integer; [r] |
|
|
|
||
property Handle: THandle; [rw] |
|
|
property Parent: THandle; [rw] |
|
|
property Buffered: Boolean; [r] |
|
|
property BufferBits: Pointer; [r] |
|
|
end; |
|
||
| | ||
TObject |
CT Web help |
CodeTyphon Studio |