Vcl.Graphics.TBitmap
Delphi
TBitmap = class(TGraphic)
C++
class PASCALIMPLEMENTATION TBitmap : public TGraphic
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Vcl.Graphics.pas Vcl.Graphics.hpp |
Vcl.Graphics | Vcl.Graphics |
Beschreibung
TBitmap kapselt ein Windows-Bitmap (HBITMAP) und dessen Palette (HPALETTE).
Ein Bitmap ist ein sehr vielseitiges Grafikobjekt, mit dem Bilder in Dateiform bearbeitet werden können. Die möglichen Operationen beinhalten Skalierung, Verschiebung des sichtbaren Bildausschnitts, Rotation, den eigentlichen Zeichenvorgang und die Speicherung von Bildern im Arbeitsspeicher und als Dateien auf einer Platte.
TBitmap enthält ein internes Abbild der Bitmap-Grafik und übernimmt den automatischen Aufbau der Palette.
Um ein Bitmap auf einer Zeichenfläche darzustellen, werden die Methoden Draw oder StretchDraw eines TCanvas-Objekts aufgerufen, wobei ein TBitmap-Objekt als Parameter übergeben wird.
Ein TBitmap-Objekt kann sehr schnell kopiert werden, da nicht das Bild selbst, sondern nur das Handle kopiert wird. Wenn das Bild verändert werden soll und das Handle im Zugriff von mehreren TBitmap-Objekten liegt, wird das Bild kopiert, bevor die Änderungen durchgeführt werden.
Siehe auch
- In Bitmaps zeichnen
- Offscreen-Bitmapss
- Die Anfangsgröße eines Bitmaps festlegen
- Haupt-VCL-Thread benutzen
Codebeispiele