Printer.ScaleMode-Eigenschaft

Ruft einen Wert ab oder legt einen Wert fest, der die Maßeinheit für die Koordinaten eines Objekts anzeigt, 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 ScaleMode As Short
public short ScaleMode { get; set; }
public:
property short ScaleMode {
    short get ();
    void set (short value);
}
member ScaleMode : int16 with get, set
function get ScaleMode () : short
function set ScaleMode (value : short)

Eigenschaftswert

Typ: System.Int16
Gibt eine Short zurück.

Hinweise

Indem Sie verwandte ScaleHeight, ScaleWidth, ScaleLeftund Eigenschaften ScaleTop verwenden, können Sie ein benutzerdefiniertes Koordinatensystem mit Positiv- und negativen Koordinaten erstellen.Diese Eigenschaften mit vier Skalierung interagieren mit der ScaleMode-Eigenschaft folgendermaßen:

  • Durch Festlegen des Werts einer beliebigen anderen Eigenschaft Dezimalstellen an einen beliebigen Wert legt ScaleMode automatisch den Wert 0 fest.ScaleMode von 0 ist benutzerdefiniert.

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

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

Konstante

Wert

Beschreibung

vbUser

0

Gibt an, dass mindestens eine ScaleHeight, ScaleWidth, des ScaleLeftund der ScaleTop-Eigenschaften auf benutzerdefinierte Werte festgelegt sind.

vbTwips

1

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

vbPoints

2

Punkt (72 Punkte pro Zoll). logischen

vbPixels

3

Pixel (kleinstes Gerät Bildschirm oder Druckerauflösung).

vbCharacters

4

Zeichen (horizontale = 120 Twips pro Einheit. Vertikale = 240 Twips pro Einheit).

vbInches

5

Zoll

vbMillimeters

6

Millimeter.

vbCentimeters

7

Zentimeter.

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 ScaleMode-Eigenschaft festlegen und einen Kreis für jeden ScaleMode-Wert zeichnet.

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()

.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