Klasse TCanvas

BeschreibungHierarchieFelderMethodenEigenschaften

Unit

Deklaration

type TCanvas = class(TFPCustomCanvas)

Beschreibung

Hierarchie

Übersicht

Methoden

Public constructor Create;
Public destructor Destroy; override;
Public procedure Lock; virtual;
Public procedure Unlock; virtual;
Public procedure Refresh; virtual;
Public procedure Changing; virtual;
Public procedure Changed; virtual;
Public procedure Arc(ALeft, ATop, ARight, ABottom, angle1, angle2: Integer); virtual;
Public procedure Arc(ALeft, ATop, ARight, ABottom, SX, SY, EX, EY: Integer); virtual;
Public procedure Chord(x1, y1, x2, y2, StartAngle16Deg, EndAngle16Deg: Integer); virtual;
Public procedure Chord(x1, y1, x2, y2, SX, SY, EX, EY: Integer); virtual;
Public procedure CopyRect(const Dest: TRect; SrcCanvas: TCanvas; const Source: TRect); virtual;
Public procedure Draw(X,Y: Integer; SrcGraphic: TGraphic); virtual;
Public procedure DrawFocusRect(const ARect: TRect); virtual;
Public procedure StretchDraw(const DestRect: TRect; SrcGraphic: TGraphic); virtual;
Public procedure Ellipse(const ARect: TRect);
Public procedure Ellipse(x1, y1, x2, y2: Integer); virtual;
Public procedure FillRect(const ARect: TRect); virtual;
Public procedure FillRect(X1,Y1,X2,Y2: Integer);
Public procedure FloodFill(X, Y: Integer; FillColor: TColor; FillStyle: TFillStyle); virtual;
Public procedure Frame3d(var ARect: TRect; const FrameWidth: integer; const Style: TGraphicsBevelCut); virtual;
Public procedure Frame(const ARect: TRect); virtual;
Public procedure Frame(X1,Y1,X2,Y2: Integer);
Public procedure FrameRect(const ARect: TRect); virtual;
Public procedure FrameRect(X1,Y1,X2,Y2: Integer);
Public procedure Line(X1,Y1,X2,Y2: Integer); virtual;
Public procedure Line(const p1,p2: TPoint);
Public procedure Line(const Points: TRect);
Public procedure LineTo(X1,Y1: Integer); virtual;
Public procedure MoveTo(X1,Y1: Integer); virtual;
Public procedure RadialPie(x1, y1, x2, y2, StartAngle16Deg, EndAngle16Deg: Integer); virtual;
Public procedure Pie(EllipseX1,EllipseY1,EllipseX2,EllipseY2, StartX,StartY,EndX,EndY: Integer); virtual;
Public procedure PolyBezier(Points: PPoint; NumPts: Integer; Filled: boolean = False; Continuous: boolean = False); virtual;
Public procedure PolyBezier(const Points: array of TPoint; Filled: boolean = False; Continuous: boolean = False);
Public procedure Polygon(const Points: array of TPoint; Winding: Boolean; StartIndex: Integer = 0; NumPts: Integer = -1);
Public procedure Polygon(Points: PPoint; NumPts: Integer; Winding: boolean = False); virtual;
Public procedure Polygon(const Points: array of TPoint);
Public procedure Polyline(const Points: array of TPoint; StartIndex: Integer; NumPts: Integer = -1);
Public procedure Polyline(Points: PPoint; NumPts: Integer); virtual;
Public procedure Polyline(const Points: array of TPoint);
Public Procedure Rectangle(X1,Y1,X2,Y2: Integer); virtual;
Public Procedure Rectangle(const ARect: TRect);
Public Procedure RoundRect(X1, Y1, X2, Y2: Integer; RX,RY: Integer); virtual;
Public Procedure RoundRect(const Rect: TRect; RX,RY: Integer);
Public procedure TextOut(X,Y: Integer; const Text: String); virtual;
Public procedure TextRect(const ARect: TRect; X, Y: integer; const Text: string);
Public procedure TextRect(ARect: TRect; X, Y: integer; const Text: string; const Style: TTextStyle); virtual;
Public function TextExtent(const Text: string): TSize; virtual;
Public function TextHeight(const Text: string): Integer; virtual;
Public function TextWidth(const Text: string): Integer; virtual;
Public function HandleAllocated: boolean; virtual;
Public function GetUpdatedHandle(ReqState: TCanvasState): HDC; virtual;

Eigenschaften

Public property Pixels[X, Y: Integer]: TColor read GetPixel write SetPixel;
Public property Handle: HDC read GetHandle write SetHandle;
Public property TextStyle: TTextStyle read FTextStyle write FTextStyle;
Published property AutoRedraw: Boolean read FAutoRedraw write SetAutoRedraw;
Published property Brush: TBrush read FBrush write SetLazBrush;
Published property CopyMode: TCopyMode read FCopyMode write FCopyMode default cmSrcCopy;
Published property Font: TFont read FFont write SetLazFont;
Published property Pen: TPen read FPen write SetLazPen;
Published property Region: TRegion read FRegion write SetRegion;
Published property Color: TColor read GetColor write SetColor;
Published property OnChange: TNotifyEvent read FOnChange write FOnChange;
Published property OnChanging: TNotifyEvent read FOnChanging write FOnChanging;

Beschreibung

Methoden

Public constructor Create;
 
Public destructor Destroy; override;
 
Public procedure Lock; virtual;
 
Public procedure Unlock; virtual;
 
Public procedure Refresh; virtual;
 
Public procedure Changing; virtual;
 
Public procedure Changed; virtual;
 
Public procedure Arc(ALeft, ATop, ARight, ABottom, angle1, angle2: Integer); virtual;
 
Public procedure Arc(ALeft, ATop, ARight, ABottom, SX, SY, EX, EY: Integer); virtual;
 
Public procedure Chord(x1, y1, x2, y2, StartAngle16Deg, EndAngle16Deg: Integer); virtual;
 
Public procedure Chord(x1, y1, x2, y2, SX, SY, EX, EY: Integer); virtual;
 
Public procedure CopyRect(const Dest: TRect; SrcCanvas: TCanvas; const Source: TRect); virtual;
 
Public procedure Draw(X,Y: Integer; SrcGraphic: TGraphic); virtual;
 
Public procedure DrawFocusRect(const ARect: TRect); virtual;
 
Public procedure StretchDraw(const DestRect: TRect; SrcGraphic: TGraphic); virtual;
 
Public procedure Ellipse(const ARect: TRect);
 
Public procedure Ellipse(x1, y1, x2, y2: Integer); virtual;
 
Public procedure FillRect(const ARect: TRect); virtual;
 
Public procedure FillRect(X1,Y1,X2,Y2: Integer);
 
Public procedure FloodFill(X, Y: Integer; FillColor: TColor; FillStyle: TFillStyle); virtual;
 
Public procedure Frame3d(var ARect: TRect; const FrameWidth: integer; const Style: TGraphicsBevelCut); virtual;
 
Public procedure Frame(const ARect: TRect); virtual;
 
Public procedure Frame(X1,Y1,X2,Y2: Integer);
 
Public procedure FrameRect(const ARect: TRect); virtual;
 
Public procedure FrameRect(X1,Y1,X2,Y2: Integer);
 
Public procedure Line(X1,Y1,X2,Y2: Integer); virtual;
 
Public procedure Line(const p1,p2: TPoint);
 
Public procedure Line(const Points: TRect);
 
Public procedure LineTo(X1,Y1: Integer); virtual;
 
Public procedure MoveTo(X1,Y1: Integer); virtual;
 
Public procedure RadialPie(x1, y1, x2, y2, StartAngle16Deg, EndAngle16Deg: Integer); virtual;
 
Public procedure Pie(EllipseX1,EllipseY1,EllipseX2,EllipseY2, StartX,StartY,EndX,EndY: Integer); virtual;
 
Public procedure PolyBezier(Points: PPoint; NumPts: Integer; Filled: boolean = False; Continuous: boolean = False); virtual;
 
Public procedure PolyBezier(const Points: array of TPoint; Filled: boolean = False; Continuous: boolean = False);
 
Public procedure Polygon(const Points: array of TPoint; Winding: Boolean; StartIndex: Integer = 0; NumPts: Integer = -1);
 
Public procedure Polygon(Points: PPoint; NumPts: Integer; Winding: boolean = False); virtual;
 
Public procedure Polygon(const Points: array of TPoint);
 
Public procedure Polyline(const Points: array of TPoint; StartIndex: Integer; NumPts: Integer = -1);
 
Public procedure Polyline(Points: PPoint; NumPts: Integer); virtual;
 
Public procedure Polyline(const Points: array of TPoint);
 
Public Procedure Rectangle(X1,Y1,X2,Y2: Integer); virtual;
 
Public Procedure Rectangle(const ARect: TRect);
 
Public Procedure RoundRect(X1, Y1, X2, Y2: Integer; RX,RY: Integer); virtual;
 
Public Procedure RoundRect(const Rect: TRect; RX,RY: Integer);
 
Public procedure TextOut(X,Y: Integer; const Text: String); virtual;
 
Public procedure TextRect(const ARect: TRect; X, Y: integer; const Text: string);
 
Public procedure TextRect(ARect: TRect; X, Y: integer; const Text: string; const Style: TTextStyle); virtual;
 
Public function TextExtent(const Text: string): TSize; virtual;
 
Public function TextHeight(const Text: string): Integer; virtual;
 
Public function TextWidth(const Text: string): Integer; virtual;
 
Public function HandleAllocated: boolean; virtual;
 
Public function GetUpdatedHandle(ReqState: TCanvasState): HDC; virtual;
 

Eigenschaften

Public property Pixels[X, Y: Integer]: TColor read GetPixel write SetPixel;
 
Public property Handle: HDC read GetHandle write SetHandle;
 
Public property TextStyle: TTextStyle read FTextStyle write FTextStyle;
 
Published property AutoRedraw: Boolean read FAutoRedraw write SetAutoRedraw;
 
Published property Brush: TBrush read FBrush write SetLazBrush;
 
Published property CopyMode: TCopyMode read FCopyMode write FCopyMode default cmSrcCopy;
 
Published property Font: TFont read FFont write SetLazFont;
 
Published property Pen: TPen read FPen write SetLazPen;
 
Published property Region: TRegion read FRegion write SetRegion;
 
Published property Color: TColor read GetColor write SetColor;
 
Published property OnChange: TNotifyEvent read FOnChange write FOnChange;
 
Published property OnChanging: TNotifyEvent read FOnChanging write FOnChanging;
 

Erstellt mit PasDoc 0.10.0 am 2007-03-27 23:02:58