Sowohl die Delphi VCL Komponente TDavinci als auch die ActiveX Komponente DavCtl basieren auf der IMAGINE-Fensterklasse in der Bibliothek IMAGxxxx-DLL. Diese Fensterklasse erlaubt die Anzeige einer Grafik in den Datenformaten DIB, MetaFile und Enhanced MetaFile. Sie unterstützt die Funktionen zur Gamma-Korrektur und automatischem Dithern.
Das API von Imagine basiert auf Windows-Nachrichten, die in der Datei IMAGINE.H bzw. IMAGINE.PAS dokumentiert sind.
Um die Fensterklasse zu registrieren, ruft die Anwendung die Funktion IMRegisterImagineClass auf. Mit IMCreateImagineWindow oder CreateWindow(...IMAGINE_CLASS_NAME ...) kann die Anwendung ein Fenster der Imagine-Klasse erstellen.
Das DAVIEW-Beispielprogramm zeigt die Verwendung der Imagine-Fensterklasse für ein Windows API gestütztes Anwendungsprogramm.