Die BARPARAMS-Struktur wird als Übergabeparameter für die Funktionen BarToHdc , BarToClipboard , BarToWmf, BarToBmp und BarToBarDC verwendet. Sie definiert den auszugebenden Strichcode.
Makrosprachen bei denen die Verwendung von Strukturen nicht möglich oder schwierig ist, können die Gruppe von Funktionen um die Fumnktion BarParamsAlloc verwenden, um eine geeignete BARPARAMS-Struktur zusammenzusetzen.
UINT uAngle;
UINT uAlignment;
BOOL bAddCheckDigit;
UINT uHumanReadableText;
BOOL bDrawBackground;
COLORREF clForeground;
DWORD dwHumanReadableTextAddon;
DWORD dwBarWidthReduction;
DWORD dwReserved[62];
} BARPARAMS, FAR *LPBARPARAMS;
Anzahl der Bytes der BARPARAMS - Struktur. Muß immer = sizeof(BARPARAMS) sein.
Zeiger auf den String, der als Strichcode dargestellt werden soll. z..B. ``01234567890''
Angaben über den Strichcode-Typ als Verknüpfung von BT_xxxx konstanten, z,B. BT_EAN13 28#28 BT_EAN5
Zeiger auf eine LOGFONT-Struktur mit Angaben zur Schriftart für die Klartextzeile des Strichcodes. Das lfHeight-Element legt die Höhe der Klartextzeile fest. Nicht benötigte Elemente müssen immer auf 0 gesetzt werden. Wenn dieser Parameter NULL ist, so wird Courier New als Standard-Schriftart benutzt.
Für EAN-Strichcodes sind OCR-Schriftarten durch Normung vorgeschrieben. Es ist empfehlenswert, eine entsprechende Schriftart auf dem Anwendungsrechner zu installieren und ihren Namen in der LOGFONT-Struktur abzulegen.
Relative Breite für ein schmales Element bei Zweibreitencodes und Postnet.
Default-Wert ist uThin=1 und uThick=3 mit uThin=2 und uThick=5 und ähnlichen Werten kann ein anderes Verhältnis zwischen großen und kleinen Elementen eingestellt werden.
Von uThick und uThin werden folgende Codes beeinflußt: Code 39, Code 25 Interleaved, Code 25 industrial, Code 25 Matrix, Codabar, MSI und Postnet.
Relative Breite für ein breites Element bei Zweibreitencodes und Postnet.
Drehwinkel des Strichcodes gegenüber der waagerechten Darstellung von links nach rechts. 0=0^, 900=90^, 1800=180^, 2700=270^
BA_xxxx Konstante gibt Ausrichtung des Strichcodes innerhalb des vorgesehenen Rechtecks vor.
TRUE wenn BarVision bei Codes mit optionalem Prüfsummenzeichen das Prüfsummenzeichen automatisch erzeugen soll.
BHT_xxxxx - Konstante mit Angabe zur Darstellung der Klartextzeile
TRUE um den vom Strichcode bedeckten Bereich weiß zu zeichnen. FALSE läßt den Hintergrund durchscheinen.
Farbwert für Strichcode und Beschriftung. 0 empfohlen.
BHT_xxxxx - Konstante mit Angabe zur Darstellung der Klartextzeile für den AddOn-Code .
Reserviert für zukünftige Erweiterungen der BarVision Bibliothek.
Bernd Herd, Herd Software Entwicklung, 17. Februar 2007
Letzte News