Share via


Printer.ScaleMode-Eigenschaft

Aktualisiert: November 2007

Ruft einen Wert ab oder legt einen Wert fest, der die Maßeinheit für die Koordinaten eines Objekts bei der Verwendung von Grafikmethoden angibt.

Namespace:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

Public Property ScaleMode As Short

Dim instance As Printer
Dim value As Short

value = instance.ScaleMode

instance.ScaleMode = value
public short ScaleMode { get; set; }
public:
property short ScaleMode {
    short get ();
    void set (short value);
}
public function get ScaleMode () : short
public function set ScaleMode (value : short)

Eigenschaftenwert

Typ: System.Int16

Gibt Short zurück.

Hinweise

Mit den verwandten Eigenschaften ScaleHeight, ScaleWidth, ScaleLeft und ScaleTop können Sie ein benutzerdefiniertes Koordinatensystem mit positiven und negativen Koordinaten erstellen. Diese vier Skaliereigenschaften interagieren auf folgende Art und Weise mit der ScaleMode-Eigenschaft:

  • Durch das Festlegen einer anderen Skaliereigenschaft auf einen beliebigen Wert wird ScaleMode automatisch auf 0 festgelegt. Ein ScaleMode von 0 ist benutzerdefiniert.

Wenn Sie die ScaleMode-Eigenschaft auf eine Zahl größer als 0 festlegen, werden ScaleHeight und ScaleWidth in die neue Maßeinheit geändert sowie ScaleLeft und ScaleTop auf 0 festgelegt. Die Einstellungen der CurrentX-Eigenschaft und der CurrentY-Eigenschaft ändern sich, sodass sie die neuen Koordinaten des aktuellen Punkts wiedergeben.

In der folgenden Tabelle werden die ScaleModeConstants-Werte aufgelistet, die für die ScaleMode-Eigenschaft gültig sind.

Konstante

Wert

Beschreibung

vbUser

0

Gibt an, dass mindestens eine der Eigenschaften ScaleHeight, ScaleWidth, ScaleLeft und ScaleTop auf benutzerdefinierte Werte festgelegt wurde.

vbTwips

1

Twip (1440 Twips pro Zoll; 567 Twips pro Zentimeter). (Das ist die Standardeinstellung.)

vbPoints

2

Punkt (72 Punkte pro logischen Zoll)

vbPixels

3

Pixel (kleinste Einheit der Bildschirm- oder Druckerauflösung)

vbCharacters

4

Zeichen (horizontal = 120 Twips pro Einheit; vertikal = 240 Twips pro Einheit)

vbInches

5

Zoll

vbMillimeters

6

Millimeter

vbCentimeters

7

Zentimeter

Hinweis:

Funktionen und Objekte im Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6-Namespace werden für die Tools zur Aktualisierung von Visual Basic 6.0 auf Visual Basic 2008 bereitgestellt. In den meisten Fällen duplizieren diese Funktionen und Objekte Funktionalitäten, die Sie in anderen Namespaces in .NET Framework finden können. Sie sind nur notwendig, wenn sich das Visual Basic 6.0-Codemodell erheblich von der .NET Framework-Implementierung unterscheidet.

Beispiele

Im folgenden Beispiel wird das Festlegen der Eigenschaft ScaleMode veranschaulicht, indem für jeden ScaleMode-Wert ein Kreis gezeichnet wird.

Dim Printer As New Printer
Dim i As Integer
For i = 1 To 6
    Printer.ScaleMode = Printer.ScaleMode + 1
    Printer.Circle(Printer.ScaleWidth / 2, Printer.ScaleHeight / 2, 5)
Next i
Printer.EndDoc()

Berechtigungen

Siehe auch

Referenz

Printer-Klasse

Printer-Member

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6-Namespace

Weitere Ressourcen

Druckerkompatibilitätsbibliothek

Gewusst wie: Korrigieren von Aktualisierungsfehlern unter Verwendung der Druckerkompatibilitätsbibliothek (Visual Basic)

Bereitstellen von Anwendungen, die auf die Druckerkompatibilitätsbibliothek verweisen