DaVinci 3 Grafikbibliothek


Aufgabengebiet

DaVinci wird von Entwicklern von Anwendungssoftware für Microsoft Windows (16/32-Bit) eingesetzt. Die Bibliothek umfaßt:

Besondere Stärken

Grafikkonverter zum Importieren und Exportieren von Fremdformaten

Importformate:

Exportformate:

Als Ergebnis des Import-Vorgangs erhält Ihre Applikation, je nach Wunsch, ein Handle HGLOBAL für einen globalen Speicherblock im CF_DIB-Datenformat oder ein Handle HMETAFILE für einen Windows Metafile bzw. HENHMETAFILE für Enhanced MetaFile. Entsprechende Routinen zur weiteren Verarbeitung dieser Handles stehen zur Verfügung.

DaVinci führt auf Wunsch selbst alle nötigen Anwenderdialoge aus (Dateinamen ... Datei existiert bereits ... Fehlermeldungen ...). Wenn ein Programm nur Metafiles oder nur Bitmaps handhaben kann, wird die Konvertierung ins / vom jeweils anderen Format auf Wunsch automatisch durchgeführt.

Die Ablaufsteuerung ist ausgesprochen einfach. Nur zwei Routinen (ipImportInd und ipExportInd) genügen, um sämtliche üblichen Arbeiten auszuführen. Während der Wartezeit wird ein Fortschrittsanzeige-Balken angezeigt.

Der gesamte Programmcode ist in C programmiert. Headerfiles für C++ und Borland Pascal und Delphi sind vorbereitet. Projektsteuerungsdateien liegen im Format von Borland C++ 3.1, Borland C++ 4.x, Delphi 1/2 und Borland Pascal vor. Für Delphi ist eine VCL-Komponente enthalten. Eine Active X-Komponente ist ebenfalls enthalten.

Transformationsfunktionen

Filterfunktionen

TWAIN-Scannerunterstützung

Windows-API-Helferfunktionen

CMYK-Unterstützung

DaVinci Beispielprogramme im Quellcode

Umgebung Beschreibung
WINAPI Windows API und C Beispielprogramm
VB4 Visual Basic 4 Beispielprogramm basierend auf OCX
VB5 Visual Basic 5 und 6 Beispielprogramm basierend auf OCX
DELPHI Borland Delphi Beispielprogramm Delphi 1.x und 2.0 Projekt
MFC Microsoft Foundation Classes Beispielprogramm
OWL Borland OWL 2.x C++ Klassenbibliothek Beispielprogramm
GIFOPT WindowsAPI und C Beispielprogramm Konsolmodus

WINAPI kann Dateien der von DaVinci unterstützten Grafikformate lesen und speichern, zusätzlich auch drucken und die internte Handhabung trennt detailliert nach Bitmapformaten und Metafile-Formaten, was für Metafile-Formate zu erheblichem Qualitätsgewinn führt. Zusätzliche Funktionen enthalten Spiegeln, Drehen, Stauchen, Vergrößern, Anzeige von Metafiles weiß auf Schwarz, Benutzung der Zwischenablage, Drag&Drop uvm.

MFC kann dagegen nur Bitmap-Datenformate importieren und exportieren, Metafile-Dateien werden in Bitmaps konvertiert.

DAVDEMO kann eine Grafik in einem der von DaVinci unterstützten Formate lesen, anzeigen und in einem der unterstützten Formate wieder exportieren. Die programminterne Handhabung erfolgt dabei immer als Device-Dependend-Bitmap. Farbpaletten (256 Farben) und scrollen werden unterstützt.

GIFOPT liest eine Grafik in einem der von DaVinci unterstützen Grafikformate, optimiert ihre Darstellung und schreibt eine GIF-Datei mit minimierter Dateigröße.

Beachten Sie auch die Unit GETDIB.PAS und das Beispiel GETTEST.PAS. Sie zeigen wie DIB-Daten im Pascal-Anwendungsprogramm angesprochen werden.

DavDemo ist ein Beispielprogramm für die Verwendung von DaVinci in Applikationen. Das Programm steht sowohl in C++ als auch in Delphi und Borland Pascal, jeweils in OWL-Codierung zur Verfügung. (OWL 1.x und OWL 2.x bzw. VCL). DavDemo kann eine Grafik in einem der von DaVinci unterstützten Format lesen, anzeigen und in einem der unterstützten Formate wieder exportieren. Die programminterne Handhabung erfolgt dabei als Device-Dependend-Bitmap. Farbpaletten (256 Farben) und Rollbalken werden unterstützt.

Die Fachpresse zu DaVinci

PC-Magazin 11/97 S. 45 Grafikwertstatt für wenig Geld

[...] Besonders erwähnenswert ist, dass die Bibliothek neben Pixelgrafiken auch die Verarbeitung von Vektorformaten unterstützt.[...]

Demonstrationsfassungen

Download(1800KB): http://www.herdsoft.com/ftp/downloads.html#davinci
Preis Standard Version: 79 EURO incl. Mwst. (16 Bit)
79 EURO incl. Mwst. (32 Bit)
Preis Professional Version: 449 EURO incl. Mwst. (16 Bit)
449 EURO incl. Mwst. (32 Bit)
Dokumentation im Internet: http://www.herdsoft.com/ti/davinci/index.html
Aktuelle Liste der behobenen Fehler: http://www.herdsoft.com/ti/davincie/buglist.txt

Siehe auch

Firmenlogo

Letzte News