Mit einem Bild, einer Grafik oder einer Zeichenfläche arbeiten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Mit Bildern arbeiten


Delphi umfasst drei Arten von Klassen für die Arbeit mit Grafiken:

  • Eine Zeichenfläche stellt eine Bitmap-Zeichenoberfläche in einem Formular, einem grafischen Steuerelement, einem Drucker oder einem Bitmap dar. Eine Zeichenfläche ist immer eine Eigenschaft von etwas anderem und nie eine Klasse für sich.
  • Eine Grafik stellt ein Bild dar, wie man es normalerweise in einer Datei oder Ressource findet, wie z.B. ein Bitmap, ein Symbol oder eine Metadatei. Delphi definiert die Klassen TBitmap, TIcon und TMetafile, die alle von einer generischen Klasse namens TGraphic abgeleitet sind. Sie können auch eigene Grafikklassen definieren. Sie können auch Ihre eigenen Grafik-Klassen definieren. Durch die Definition einer universellen Schnittstelle mit minimaler Standardisierung bietet TGraphic einen Mechanismus für die Behandlung der verschiedensten Grafiken.
  • Ein Bild ist ein Container für eine Grafik, was bedeutet, dass es jede der Grafik-Klassen enthalten kann. Ein Element des Typs TPicture kann somit ein Bitmap, ein Symbol, eine Metafile oder einen benutzerdefinierten Grafiktyp enthalten, und eine Anwendung kann durch die Bildklasse auf alle in der gleichen Weise zugreifen. Beispielsweise beinhaltet das Bild-Steuerelement TImage eine Eigenschaft namens Picture des Typs TPicture, die es dem Steuerelement ermöglicht, Bilder verschiedensten Typs anzuzeigen.

Denken Sie daran, dass zu einer Bildklasse immer eine Grafik gehört, und dass zu einer Grafik eine Zeichenfläche gehören könnte. (Lediglich der Standardgrafiktyp TBitmap besitzt eine Zeichenfläche.) Normalerweise arbeiten Sie in einem Bild nur mit den Teilen der Grafik-Klasse, die über TPicture zugänglich sind. Falls Sie auf die spezifischen Eigenschaften der Grafik-Klasse selbst zugreifen möchten, benutzen Sie die Eigenschaft Graphic des Bildes.