Die Community zu .NET und Classic VB.
Menü

Klasse: Schnelle Grafik-Operationen

 von 

Schnelle Grafik-Operationen  

DIB steht für Devive Independent Bitmap und bedeutet soviel wie geräteunabängige Bitmap. Eine solche DIB steht im Speicher und verfügt über einen DC auf den mit den gängigen Zeichenmethoden zugegriffen werden kann. Der Clou der Sache besteht darin, daß durch das Kopieren einer gängigen Grafik in eine DIB, die Möglichkeit besteht die Grafik in ein ByteArray und umgekehrt ein Bytearray in eine darstellbare Bitmap zu verwandeln. Damit steht ein Werkezeug zur Verfügung, um ausgeprochen schnell beliebige Manipulationen an Grafiken vornehmen zu können.

Die hier vorgestellte DIB-Klasse übernimmt die Konvertierungen in beide Richtungen. Integriert sind weitere Funktionen, wie z.B. die DibBlt, mit der direkt aus einem Array heraus, ähnlich wie mit BitBlt auf einen hDC geschrieben werden kann.


Abbildung 1: Screenshot

Die Zipdatei enthält auch ein Beispielprojekt

Geschrieben wurde die Klasse von

Download cDIB.zip [98300 Bytes]

Ihre Meinung  

Falls Sie Fragen zu diesem Artikel haben oder Ihre Erfahrung mit anderen Nutzern austauschen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.