Häufig verwendete Eigenschaften und Methoden des Canvas-Objekts
Nach oben zu Grafikprogrammierung im Überblick
In der folgenden Tabelle sind die gebräuchlichsten Eigenschaften des Objekts Canvas aufgeführt.
Häufig verwendete Eigenschaften des Vcl.Graphics.TCanvas-Objekts:
Eigenschaften | Beschreibung |
---|---|
Font |
Legt fest, welche Schriftart bei der Ausgabe von Text im Bildbereich verwendet wird. Über die Eigenschaften des Objekts TFont können die Schriftart, die Farbe, die Größe und die Auszeichnung für die Schrift bestimmt werden. |
Brush |
Legt die Farbe und das Muster fest, das auf der Zeichenfläche zum Füllen von grafischen Formen und von Hintergründen verwendet wird. Über die Eigenschaften des Objekts TBrush können Sie die Farbe und das Muster bzw. das Bitmap bestimmen, das beim Füllen von Leerraum in der Zeichenfläche benutzt wird. |
Pen |
Legt fest, welchen Stift die Zeichenfläche zum Zeichnen von Linien und Umrissen verwendet. Über die Eigenschaften des Objekts TPen können Sie Farbe, Stil, Strichstärke und Modus für den Stift bestimmen. |
PenPos |
Legt die aktuelle Zeichenposition des Stiftes fest. |
Pixels |
Legt die Pixelfarbe innerhalb des aktuellen Clipping-Rechtecks ClipRect fest. |
Diese Eigenschaften werden unter Eigenschaften des Canvas-Objekts verwenden ausführlich beschrieben.
In der folgenden Tabelle sind die gebräuchlichsten Methoden des Objekts Canvas aufgeführt:
Häufig verwendete Methoden des Canvas-Objekts:
Methode | Beschreibung |
---|---|
Arc |
Zeichnet einen Bogen entlang dem Umfang einer Ellipse, die von dem angegebenen Rechteck begrenzt wird. |
Chord |
Zeichnet einen geschlossenen Umriss, der von einer Linie und einer Ellipse begrenzt wird. |
CopyRect |
Kopiert einen Teil eines Bildes aus einer anderen Zeichenfläche in die Zeichenfläche. |
Draw |
Zeichnet die im Parameter Graphic angegebene Grafik an den mit (X, Y) festgelegten Koordinaten auf der Zeichenfläche. |
Ellipse |
Zeichnet auf der Zeichenfläche eine Ellipse, die durch ein umgebendes Rechteck definiert ist. |
FillRect |
Füllt unter Verwendung des aktuellen Pinsels das angegebene Rechteck auf der Zeichenfläche. |
FloodFill (nur VCL) |
Füllt unter Verwendung des aktuellen Pinsels einen Bereich der Zeichenfläche. |
FrameRect (nur VCL) |
Zeichnet ein Rechteck und verwendet für den Rahmen die Eigenschaft Brush der Zeichenfläche. |
LineTo |
Zeichnet auf der Zeichenfläche eine Linie von der aktuellen Stiftposition (PenPos) bis zu dem mit X und Y angegebenen Punkt und setzt die neue Stiftposition auf (X, Y). |
MoveTo |
Setzt die aktuelle Zeichenposition auf den Punkt (X,Y). |
Pie |
Zeichnet auf der Zeichenfläche ein tortenstückförmiges Segment der von dem Rechteck (X1, Y1) und (X2, Y2) umgebenen Ellipse. |
Polygon |
Zeichnet eine Folge von Linien auf der Zeichenfläche. Dazu werden die in Points übergebenen Punkte durch Linien miteinander verbunden. Zuletzt wird die Form durch eine Linie zwischen dem Letzten und dem ersten Punkt geschlossen. |
Polyline |
Zeichnet unter Verwendung des aktuellen Stiftes eine Folge von Linien auf der Zeichenfläche. Dazu werden die in Points übergebenen Punkte miteinander verbunden. |
Rectangle |
Zeichnet ein Rechteck auf der Zeichenfläche. Die obere linke Ecke des Rechtecks wird in (X1, Y1), die untere rechte Ecke in (X2, Y2) angegeben. Verwenden Sie Rectangle, um ein Rechteck mit dem in Pen festgelegten Stift und der in Brush angegebenen Füllung zu erstellen. |
RoundRect |
Zeichnet ein Rechteck mit abgerundeten Ecken. |
StretchDraw |
Zeichnet eine Grafik so auf der Zeichenfläche, dass das Bild genau in das angegebene Rechteck passt. Gegebenenfalls werden die Größe oder das Seitenverhältnis des Grafikbildes entsprechend angepasst. |
TextHeight, TextWidth |
Ermittelt die Höhe bzw. die Breite eines Strings in der aktuellen Schrift. Bei der Höhe wird der Abstand zwischen den Zeilen berücksichtigt. |
TextOut |
Schreibt einen String beginnend beim Punkt (X,Y) auf die Zeichenfläche und setzt die neue Stiftposition auf das Ende des Strings. |
TextRect |
Schreibt einen String in einen angegebenen Bereich. Teile des Strings, die außerhalb des Bereichs liegen, werden nicht angezeigt. |
Diese Methoden werden unter Grafikobjekte zeichnen ausführlich beschrieben.