Häufig verwendete Eigenschaften und Methoden des Canvas-Objekts

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.

Siehe auch