Vcl.Graphics.TCanvas
Delphi
TCanvas = class(TCustomCanvas)
C++
class PASCALIMPLEMENTATION TCanvas : public TCustomCanvas
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Vcl.Graphics.pas Vcl.Graphics.hpp |
Vcl.Graphics | Vcl.Graphics |
Beschreibung
TCanvas stellt eine abstrakte Zeichenfläche für Objekte bereit, die eigene Bilder wiedergeben müssen.
TCanvas dient als Zeichenfläche für Objekte, die sich selbst zeichnen müssen. Fenster-Standardsteuerelemente wie z.B. Eingabe- oder Listenfelder benötigen keine Zeichenfläche, da sie vom System gezeichnet werden.
TCanvas stellt Eigenschaften, Ereignisse und Methoden zur Verfügung, die beim Erzeugen von Bildern hilfreich sind, indem sie:
- die Art des verwendeten Pinsels und Stiftes sowie die Schriftart festlegen;
- eine Vielzahl von Formen und Linien zeichnen und füllen;
- Text schreiben;
- Grafiken ausgeben;
- eine Reaktion auf Änderungen am aktuellen Bild ermöglichen.
TCanvas hat zwei Nachkommen, TControlCanvas und TMetafileCanvas, die beim Zeichnen von Bilder der Steuerelementen und beim Erzeugen von Metafile-Bildern für Objekte hilfreich sind.