Printer.ScaleWidth-Eigenschaft

Ruft die Anzahl der Einheiten für das horizontale Messung der Seite fest, wenn Sie Grafikmethoden verwenden.

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

Syntax

'Declaration
Public Property ScaleWidth As Single
public float ScaleWidth { get; set; }
public:
property float ScaleWidth {
    float get ();
    void set (float value);
}
member ScaleWidth : float32 with get, set
function get ScaleWidth () : float
function set ScaleWidth (value : float)

Eigenschaftswert

Typ: System.Single
Gibt eine Single zurück.

Hinweise

Sie können die ScaleHeight und ScaleWidth-Eigenschaften verwenden, um eine benutzerdefinierte beigeordnete Skalierung für das Zeichnen oder das Drucken zu erstellen.Zum Beispiel ändert die Anweisung ScaleHeight = 100 die Maßeinheiten für die Höhe der Seite.Anstatt die Höhe wobei jede beliebige Anzahl Stromeinheiten oder Pixel Twips (z. B. 100), wird die Höhe benutzerdefinierte Devices.Daher ist ein Abstand von 50 Einheiten unterteilt Höhe der Seite, und ein Abstand von 101 Einheiten überschreitet die Begrenzungen der Seite um 1 Einheit.

Verwenden Sie die ScaleMode-Eigenschaft, um eine Skala auf Grundlage einer standardmäßigen maßeinheit, z. B. Punkte, Twips in Pixel, Zeichen, Zoll) mm oder Zentimeter zu definieren.

Das Festlegen der ScaleHeight und ScaleWidth-Eigenschaften auf den positiven Werten macht Koordinaten zunahme von oben nach unten und von links nach rechts.Wenn Sie diese mit negativen Werten ermöglicht die Koordinaten zunahme unten und von rechts nach links oben.

Mit diesen Eigenschaften und verwandte ScaleLeft und die Eigenschaften ScaleTop verwenden, können Sie ein Koordinatensystem mit Positiv- und negativen Koordinaten erstellen.Alle vier Dezimalstellen dieser Eigenschaften interagieren mit der ScaleMode-Eigenschaft folgendermaßen:

  • Durch Festlegen einer anderen Eigenschaft Dezimalstellen auf einen beliebigen Wert wird automatisch ScaleMode auf 0 fest.ScaleMode von 0 ist benutzerdefiniert.

  • Einstellung ScaleMode auf eine Zahl größer als 0 ändert ScaleHeight und ScaleWidth die neue Maßeinheit und legt ScaleLeft und ScaleTop auf 0 fest.Außerdem ändern CurrentX und die CurrentY Einstellungen, um die neuen Koordinaten des aktuellen Elements anzugeben.

Sie können die Scale-Methode auch verwenden, um ScaleHeight, ScaleWidth, ScaleLeftund ScaleTop-Eigenschaften in einer Anweisung festzulegen.

HinweisHinweis

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

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die ScaleHeight und ScaleWidth-Eigenschaften festgelegt werden.

Dim Printer As New Printer
Dim Radius As Integer
Printer.ScaleHeight = 100
Printer.ScaleWidth = 100
Printer.FillStyle = 1
For Radius = 5 To 50 Step 5
    Printer.Circle(50, 50, Radius)
Next Radius
Printer.EndDoc()

.NET Framework-Sicherheit

Siehe auch

Referenz

Printer Klasse

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

Weitere Ressourcen

Druckerkompatibilitätsbibliothek

Gewusst wie: Korrigieren von Upgradefehlern mithilfe der Druckerkompatibilitätsbibliothek (Visual Basic)

Bereitstellen von Anwendungen, die auf die Druckerkompatibilitätsbibliothek verweisen