+++Die Funktionen zum Manipulieren von DIBs werden in der DaVinci Grafikbibliothek dem Modul Leonardo zugeordnet.
Eigentlich haben Sie ja auch schon eine ganz famose Bildbearbeitungsbibliothek zur Verfügung: Microsoft Windows. Windows enthält bereits viele Leistungsmerkmale zur Bearbeitung von Bildern, wie Dehnen, Spiegeln, Texte und geometrische Muster hinzufügen, Drucken etc. Allerdings beziehen sich diese Funktionen meist auf einen Device-Kontext (DC). → Bildbearbeitung mit Windows API Funktionen.
Moderne Klassenbibliotheken stellen üblicherweise Verfahren zur Bearbeitung der Bilder mit den Windows-Werkzeugen zur Verfügung. Damit müssen Sie sich nicht mit den Details des Windows-API auseinandersetzen.
Allen Bibliotheken ist gemeinsam, dass sie das HDIB-Datenformat verstehen können, da dies ein übliches Windows-Datenformat ist.
OWL 2.x:
{ TDib ADib(hDib); |
// Erzeugt OWL Dib-Objekt für ein HDIB-Handle von DaVinci |
TPalette APalette(ADib); |
// erzeugt eine Palette aus diesem Objekt (Achtung: Exception wenn 24 Bit Farbtiefe) |
TBitmap ABitmap(ADib, &APalette); |
// Erzeugt Bitmap-Objekt... |
} |