[ ISAPI ] [ Counter ]

Entwurf der Ziffernmuster des Zählers als Ressourcendatei


In meinem Projekt "Counter" werden die Mustervorlagen für Ihre Zählerziffern als Ressourcen in die ISAPI-DLL eingebunden. Das sichert optimales Zeitverhalten und verringert die Fehleranfälligkeit gegenüber dem Gebrauch von externen Bildern. Der Entwurf gelingt mit jedem Grafikprogramm, das 2-farbige Bitmap-Dateien erzeugen kann. Notfalls arbeiten Sie mit dem Bildeditor von Delphi, den Sie am Ende ohnehin bemühen müssen. Falls Sie Ihren Counter mit dem Datentyp GIF programmieren, sind selbstverständlich 16-farbige oder 256-farbige Bilder erlaubt.

Jede Style-Vorlage beinhaltet die Ziffern 0..9 lückenlos hintereinander aufgereiht. Da alle Ziffern gleich breit sein müssen, ist die Gesamtbreite der Vorlage stets ein Vielfaches von 10. Das ist die einzige zwingende Vorgabe für Ihre Musterbilder. Davon abgesehen können Sie die Ziffern durch beliebige Symbole darstellen. Sie dürfen nach Belieben viele entwerfen.

Digits

Nach dem Zeichnen nehmen Sie die Musterbilder in eine Ressourcendatei auf. Wählen Sie als Namen dieser Datei stets eine Bezeichnung, die sich von der automatisch erzeugten Delphi-Projekt-Ressource unterscheidet (beispielsweise CtrBmp.RES). Das gelingt mit jedem Ressourceneditor, der 32-bit-Ressourcen erzeugt.

Der Delphi-Bildeditor ist ein solches Werkzeug. Sein Menü bietet über "Datei"-"Neu"-"Ressourcendatei" das Anlegen neuer *.RES-Dateien an. Mit "Ressource"-"Neu"-"Bitmap" erzeugen Sie nun ein Bild der erforderlichen Farbtiefe und Größe. Über "Ressource"-"Umbenennen" geben Sie diesem Bild einen Namen, unter dem Sie die Style-Vorlage Ihres Counters abrufen wollen. Mit "Ressource"-"Bearbeiten" öffnet sich das Zeichenfenster. Hier können Sie nun direkt Ihr Musterbild zeichnen oder das mit einem anderen Grafikprogramm erzeugte Bild über die Zwischenablage einfügen.

Die *.RES-Datei speichern Sie in das Quelltext-Verzeichnis Ihres Webcounters. Unter der uses-Anweisung in der Counter-Unit verweisen Sie mit:
 {$R CtrBmp.RES}
auf Ihre Bildvorlagen. Beim nächsten Kompilieren des Counters werden die Mustergrafiken in die DLL gelinkt.
[ Seitenanfang ] [ Counter ] [ ISAPI ]

J. Hummel,   2000