| Herd Software Entwicklung
|=
DaVinci Grafikbibliothek
|==
DaVinci Dokumentation Home Search Order


Leonardo Referenz

Die Lösung vieler Standardprobleme haben wir in der Bibliothek LEON3xxx.DLL zusammengefaßt. Um die Leonardo-Bibliothek in Ihrem Anwendungsprogramm zu benutzen, müssen sie die Header-Datei LEONARDO.H und die passende LIB-Datei einbinden beziehungsweise bei Pascal die Unit LEONARDO einbinden.

Funktion Aufgabe

LoadDIBFromFile Einlesen einer BMP-Datei als HDIB-Handle.

SaveDIBToFile Speichern eines HDIB-Handles als BMP-Datei.

DIBInfo BITMAPINFOHEADER aus der DIB herauskopieren.

RWxxxx Gruppe von Funktionen zum pixelweisen DIB-Zugriff.

CreateDIBPalette HPALETTE-Handle für die DIB erstellen.

DIBFromBitmap Erstellt aus DDB und Palette eine DIB.

BitmapFromDIB Erstellt aus DIB eine DDB.

CreateDIB Erstellt eine leere DIB nach Angabe von Breite, Höhe und Farbauflösung

CreateCompatibeDIB 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.

StretchDIBBlt Zeichnet DIB mit Größenanpassung in einen HDC, Vereinfachung für StretchDIBits.

StretchDIB Erzeugt eine größenskalierte / gespiegelte DIB aus einer DIB oder einem Ausschnitt aus einer DIB (Keine Verwendung eines HDC)

StretchDIB2DIBBlt Kopiert einen Rechteckausschnitt aus einer Quell-DIB in eine Ziel-DIB (Keine Verwendung eines HDC).

ScaleToGray 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.

CopyHandle Kopiert Speicherhandle (Also auch DIB-Handle).

LoadDIBFromResource Entspricht LoadBitmap, Resultat ist aber ein HDIB.

GrayDIB Umwandlung einer DIB in Grauwerte.

DitherTo1 Umwandlung einer DIB mit 4,8, 16, 24 oder 32 Bit Farbtiefe in eine DIB mit 1 Bit Farbtiefe (Monochrom).

DitherTo4 Umwandlung einer DIB mit 8, 16, 24 oder 32 Bit Farbtiefe in eine DIB mit 4 Bit Farbtiefe (VGA).

DitherTo8 Umwandlung einer DIB mit 16, 24 oder 32 Bit Farbtiefe in eine DIB mit 8 Bit Farbtiefe (256 Farben).

ConvertDIB Umwandlung einer DIB mit beliebiger Farbtiefe in eine DIB mit einer gewünschten Farbtiefe.

RotateDIB Dreht eine DIB um beliebige Winkel.

RotateMetaFile Dreht einen MetaFile um 90, -90 oder 180°.

RotateEnhMetaFile Dreht einen Enhanced MetaFile um 90, -90 oder 180°.

TransformDIB Callback-orientierte DIB-Transformationsroutine für komplexe Anwendungen.

CreateFIRFilteredDIB 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.

CreateSharpenedDIB Erzeugt eine scharfgezeichnete Kopie einer 24-Bit DIB.

TWAINInitialize Initialisiere TWAIN Scanner-Benutzung.

TWAINTerminate Ende der TWAIN-Scanner-Benutzung.

TWAINSelectDS Aktiven Scanner für nächsten Scanvorgang auswählen.

TWAINAquire Ein Bild vom Scanner anfordern.

TWAINAquireExt Ein Bild vom Scanner anfordern.

TWAINIsDSMOpen Prüfe, ob Datenquelle zur Zeit geöffnet.

Splineline Zieht eine gekrümmte Linie basierend auf, von der Applikation vorgegebener Stützpunkte.

GammaCorrectionGetArray Berechnet ein Array zur Durchführung der Gamma-Korrektur mit GammaCorrectionApplyToDIB.

GammaCorrectionApplyToDIB Berechnet eine Gamma-Korrigierte Version einer DIB.

DIBSelectColors optimiert Farbpaletten beim Rastern von TrueColor auf 256 Farben mit maximal möglicher Qualität.

DIBDetectBarCode Durchsucht Bitmaps nach Strichcodes.

DIBIsCmyk Prüft, ob die DIB im CMYK-Format vorliegt.

DIBCmyk2Rgb Konvertiert eine DIB im CMYK-Farbraum in den RGM-Farbraum.

DIBAlphaBlend Überblenden von zwei DIBs unter Berücksichtigung des Alpha-Kanals einer RGBA-DIB.

Leonardo wird als Teil von DaVinci lizenziert. Sie benötigen keine zusätzliche Lizenz.

Siehe auch:

Bildbearbeitung mit Windows API Funktionen

Windows-Grafikformate