Übersicht Barcode OCX Modul .Draw

Methode zur direkten Ausgabe des berechneten Barcodes auf Bildschirm oder Drucker.

Beispiel Bildschirm:
Barcode1.Draw Form1.hDC As OLE_HANDLE, _
        
ScaleMode As Long, _
                    Left As Long, _
                    Top As Long, _
                    Right As Long, _
                    Bottom As Long

Der Parameter "ScaleMode" bezeichnet die Maßeinheit des Koordinatensystems mit folgenden gültigen Werten:
"0"  =  Benutzerdefiniert
"1"  =  Twips (567 Twips pro Zentimeter)
"2"  =  Points (72 Punkt pro logischem Zoll)
"3"  =  Pixel (kleinster darstellbarer Bildschirm- oder Druckerpunkt)
"4"  =  Zeichen (horizontal = 120 Twips, vertikal = 240 Twips)
"5"  =  Inches, Zoll
"6"  =  Millimeter
"7"  =  Zentimeter.

Die Variablen "Left" und "Top" bezeichnen den Abstand vom linken bzw. oberen Seitenrand, gemessen in der Maßeinheit. "Right" und "Bottom" bezeichnen den rechten und unteren Rand des Barcodes, Standardwerte hier jeweils "0"

Hierdurch ist es möglich, den Barcode bei der Ausgabe zu skalieren, jedoch pixelweise. Besser ist die Übergabe von "0" für beide Parameter, dann wird der Barcode in der durch .ModulBreite und .HeightMM eingestellten Originalgröße ausgegeben.

Beispiel Druckerausgabe, Skalierung in mm:
Printer.Print " "
Barcode1.Draw Printer.hDC, 6, Links, Oben, Links + Breite, Oben + Höhe
Printer.Print
Printer.EndDoc

Die Anzeige des Barcode auf dem Bildschirm kann auch durch das Steuerelement selbst erfolgen. Dies ist normalerweise günstiger als durch .Draw, da die Anzeige im Steuerelement bei jeder Änderung, z.B. von .Data, automatisch aktualisiert wird. Bei Benutzung von .Draw muss diese Methode zum Aktualisieren der Bildschirmanzeige bei jeder Änderung wieder aufgerufen werden.