Directory Contents Search << >>


DaVinci 4: Leonardo Referenz

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

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.

RWGetDC

Zeichnen mit Windows GDI-Funktionen in ein DIB

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.

DIBRotate

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.

DIBOptimize

Kopie der DIB mit kleinstmöglichem Speicherbedarf ohne Datenverlust erzeugen.

DIBNormalize

Normalisiert die monochrome Farbpalette einer DIB.

DIBEstimateUsedArea

Rechteckigen Ausschnitt einer DIB mit relevantem Bildinhalt identifizieren.

DIBEstimageAngle

Drehwinkel einer eingescannten DIB erkennen.

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.

DIBPaletteType

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:

Bildbearbeitung mit Windows API Funktionen

Windows-Grafikformate

-


Valid HTML 4.01!