Die Lösung vieler Standardprobleme der Grafikbearbeitung haben wir im Modul Leonardo zusammengefaßt. Um die Leonardo-Bibliothek in Ihrem Anwendungsprogramm zu benutzen, müssen sie die Header-Datei LEONARDO.H einbinden beziehungsweise bei Pascal die Unit LEONARDO einbinden.
Funktion |
Aufgabe |
Einlesen einer BMP-Datei als HDIB-Handle. |
|
Speichern eines HDIB-Handles als BMP-Datei. |
|
BITMAPINFOHEADER aus der DIB herauskopieren. |
|
Gruppe von Funktionen zum pixelweisen DIB-Zugriff. |
|
Zeichnen mit Windows GDI-Funktionen in ein DIB |
|
HPALETTE-Handle für die DIB erstellen. |
|
Erstellt aus DDB und Palette eine DIB. |
|
Erstellt aus DIB eine DDB. |
|
Erstellt eine leere DIB nach Angabe von Breite, Höhe und Farbauflösung |
|
Erstellt eine DIB mit den Eigenschaften einer anderen DIB, aber einer anderen Größe. |
|
DrawBitmap |
Zeichnet DDB in einen HDC, Vereinfachung für BitBlt. |
DIBBlt |
Zeichnet DIB skaliert in einen HDC, Vereinfachung für SetDIBitsToDevice. |
Zeichnet DIB mit Größenanpassung in einen HDC, Vereinfachung für StretchDIBits. |
|
Erzeugt eine größenskalierte / gespiegelte DIB aus einer DIB oder einem Ausschnitt aus einer DIB (Keine Verwendung eines HDC) |
|
Kopiert einen Rechteckausschnitt aus einer Quell-DIB in eine Ziel-DIB (Keine Verwendung eines HDC). |
|
Erzeugt eine gößenskalierte / gespiegelte DIB aus einer DIB oder einem Ausschnitt aus einer DIB (Keine Verwendung eines HDC) bei optimierter Darstellungsqualität am Bildschirm. |
|
Kopiert Speicherhandle (Also auch DIB-Handle). |
|
LoadDIBFromResource |
Entspricht LoadBitmap, Resultat ist aber ein HDIB. |
Umwandlung einer DIB in Grauwerte. |
|
Umwandlung einer DIB mit 4,8, 16, 24 oder 32 Bit Farbtiefe in eine DIB mit 1 Bit Farbtiefe (Monochrom). |
|
Umwandlung einer DIB mit 8, 16, 24 oder 32 Bit Farbtiefe in eine DIB mit 4 Bit Farbtiefe (VGA). |
|
Umwandlung einer DIB mit 16, 24 oder 32 Bit Farbtiefe in eine DIB mit 8 Bit Farbtiefe (256 Farben). |
|
Umwandlung einer DIB mit beliebiger Farbtiefe in eine DIB mit einer gewünschten Farbtiefe. |
|
Dreht eine DIB um beliebige Winkel. |
|
Dreht einen MetaFile um 90, -90 oder 180°. |
|
Dreht einen Enhanced MetaFile um 90, -90 oder 180°. |
|
Callback-orientierte DIB-Transformationsroutine für komplexe Anwendungen. |
|
Kopie der DIB mit kleinstmöglichem Speicherbedarf ohne Datenverlust erzeugen. |
|
Normalisiert die monochrome Farbpalette einer DIB. |
|
Rechteckigen Ausschnitt einer DIB mit relevantem Bildinhalt identifizieren. |
|
Drehwinkel einer eingescannten DIB erkennen. |
|
Wendet eine Filtermatrix auf eine 24-Bit DIB an. Kann z.B. zum Scharf- oder Weichzeichnen sowie zum Ändern von Helligkeit und Kontrast eingesetzt werden. |
|
Erzeugt eine scharfgezeichnete Kopie einer 24-Bit DIB. |
|
Initialisiere TWAIN Scanner-Benutzung. |
|
Ende der TWAIN-Scanner-Benutzung. |
|
Aktiven Scanner für nächsten Scanvorgang auswählen. |
|
Ein Bild vom Scanner anfordern. |
|
Ein Bild vom Scanner anfordern. |
|
Prüfe, ob Datenquelle zur Zeit geöffnet. |
|
Zieht eine gekrümmte Linie basierend auf, von der Applikation vorgegebener Stützpunkte. |
|
Berechnet ein Array zur Durchführung der Gamma-Korrektur mit GammaCorrectionApplyToDIB. |
|
Berechnet eine gamma-korrigierte Version einer DIB. |
|
optimiert Farbpaletten beim Rastern von TrueColor auf 256 Farben mit maximal möglicher Qualität. |
|
Durchsucht Bitmaps nach Strichcodes. |
|
Prüft, ob die DIB im CMYK-Format vorliegt. |
|
Konvertiert eine DIB im CMYK-Farbraum in den RGM-Farbraum. |
|
Überblenden von zwei DIBs unter Berücksichtigung des Alpha-Kanals einer RGBA-DIB. |
|
Stellt die Art der Farbpalette in einer DIB mit biBitCount==8 fest. |
|
Leonardo wird als Teil von DaVinci lizenziert. Sie benötigen keine zusätzliche Lizenz. |
|
Siehe auch: |
|