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. |
Hinweis |
---|
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6-Namespace
Weitere Ressourcen
Druckerkompatibilitätsbibliothek
Bereitstellen von Anwendungen, die auf die Druckerkompatibilitätsbibliothek verweisen