Tech-Ecke / Delphi Inhalt / Canvas mit TImage |
|
Canvas mit TImage
Über die Canvas-Eigenschaft kann man
auf der Form oder auch auf Komponenten Zeichnen. Sobald jedoch
das Formular und deren Komponenten neu gezeichnet werden und das
tritt bei jeglicher Bewegung der Form auf, verschwindet die
Gezeichnete Grafik wieder und muss von neuem Gezeichnet werden
(z.B. bei OnFormCreate).
Stiftfarbe
Pinselfarbe
Hintergrundfarbe
-
siehe Löschen des Inhaltes
Löschen des Inhaltes Der Inhalt kann z.B. durch überzeichenen "gelöscht" werden. Dazu zeichnet man ein Quadrat welches die Abmaße der Paintbox hat. Die Farbe hierzu, kann mit Canvas.Brush.Color (Hintergrund bzw. Füllung) und Canvas.Pen.Color (Rahmen) gesetzt werden (siehe Farben)
Wenn man den Inhalt komplett löschen möchte, so dass nicht mal mehr eine "Hintergrundfarbe" vorhanden ist, dann geht das so:
Stiftdicke
Punkt
Linie Eine Linie wird von der aktuellen Stiftposition (siehe: Setzen des Zeichenstiftes) zur angegebenen Position gezeichnet
Rechteck Die anzugebenden Koordinaten beschreiben ein Rechteck, durch Angabe des oberen/linken Punktes (x1,y1) und unteren/rechten Punktes (x2,y2).
Kreis und Ellipse Der gezeichnete Kreis hat immer eine Füllfarbe die mit Canvas.Brush (siehe Farben) gesetzt werden kann. Der eigentliche Kreis nimmt ohne Angabe die gesetzte Farbe mittels Canvas.Pen (siehe Farben). Die anzugebenden Koordinaten beschreiben ein Rechteck, durch Angabe des oberen/linken Punktes (x1,y1) und unteren/rechten Punktes (x2,y2). Die Ellipse befindet sich dann innerhalb dieses Rechteckes, wobei dessen 4 Kanten die bestimmenden Tangenten sind. Einen Kreis ereicht mal also durch angeben eines Quatrates.
Flächen ausmalen bzw. füllen Die Füllfarbe wird mit Canvas.Brush (siehe Farben) gesetzt. Zum Füllen einer geschlossenen Geometrie gibt man einen Punkt über Koordinaten (x,y) an, der innerhalb der selbigen liegen.
Textausgabe über Canvas
|
Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !
[letzte Aktualisierung 09.10.2006]