Nutzung der GDI-Plus Bibliothek im C++Builder

Die GDI+ Bibliothek von Windows hat verbesserte grafische Funktionen. U.a. gehören dazu, dass Laden und Speichern von Bilder in unterschiedlichsten Foirmaten, das verbesserte rendern der Grafiken bei Größenämderungen u.v.m.

Hier nun eine Anleitung zum einbinden dieser Biblothek:

Zunächst wird die LIB-Datei dem Projekt hinzugefügt

LibDatei

Folgende Variablen werden in die PRIVATE Section des Formulars aufgenommen:

Der Namespace wird angegeben:

Der Konstruktor und Destruktor des Formulars werden wie folgt aufgebaut:

Zu den Bedingungen für den Compiler wird folgendes hinzugefügt:

Nunmehr kann die Bibliothek genutzt werden. Hier ein Beispiel für das Laden eines Bildes, wobei es egal ist, welches Format das Bild hat:

String dateiname="bild.jpg";

Image image(WideString(dateiname)); //Bild laden
Graphics::TBitmap *bitmap=new Graphics::TBitmap; //eine VCL Bitmap 
bitmap->Width=image.GetWidth();
bitmap->Height=image.GetHeight();
Gdiplus::Graphics graphics((HDC)bitmap->Canvas->Handle); GDI mitteilen, wo unsere Bitmap ist
graphics.DrawImage(ℑ, 0, 0, image.GetWidth(), image.GetHeight()); Bild reinmalen
delete bitmap;


Zur Übersicht