Udostępnij za pośrednictwem


Właściwość Printer.ScaleMode —

Pobiera lub ustawia wartość wskazującą jednostki miary współrzędnych obiektu, korzystając z metod graficznych.

Przestrzeń nazw:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Zestaw:  Microsoft.VisualBasic.PowerPacks.Vs (w Microsoft.VisualBasic.PowerPacks.Vs.dll)

Składnia

'Deklaracja
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)

Wartość właściwości

Typ: Int16
Zwraca Short.

Uwagi

Za pomocą odnośnych ScaleHeight, ScaleWidth, ScaleLeft, i ScaleTop właściwości, można utworzyć niestandardowy układ współrzędnych ze współrzędnymi zarówno pozytywne, jak i ujemne.Te skali cztery właociwooci współdziałają z ScaleMode właściwość w następujący sposób:

  • Ustawienie wartości innych właściwości skali dowolną wartość automatycznie ustawia ScaleMode na 0.A ScaleMode 0 jest zdefiniowany przez użytkownika.

Ustawienie ScaleMode właściwość na liczbę większą niż 0 zmiany ScaleHeight i ScaleWidth na nową jednostkę miary i zestawy ScaleLeft i ScaleTop na 0.CurrentX i CurrentY zmiana ustawień właściwości, aby odzwierciedlić nowe współrzędne bieżącego punktu.

W poniższej tabeli wymieniono ScaleModeConstants wartości, które są ważne dla ScaleMode właściwości.

Stała

Wartość

Opis

vbUser

0

Wskazuje, że jeden lub więcej z ScaleHeight, ScaleWidth, ScaleLeft, i ScaleTop właściwości są ustawione na wartości niestandardowe.

vbTwips

1

Twip (1440 twipów na cal; 567 twipów na centymetr). (Jest to wartość domyślna).

vbPoints

2

Punkt (72 punkty na cal logiczny).

vbPixels

3

Piksel (najmniejsza jednostka rozdzielczości monitora lub drukarki).

vbCharacters

4

Znak (poziomie = 120 twipów na jednostkę; pionie = 240 twipów na jednostkę).

vbInches

5

CAL.

vbMillimeters

6

Milimetr.

vbCentimeters

7

Centymetr.

[!UWAGA]

Funkcje i obiekty w Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 obszaru nazw są dostarczane do użycia przez narzędzia służące do uaktualniania programu Visual Basic 6.0 do Visual Basic.W większości przypadków te funkcje i obiekty powielają funkcjonalność, która jest dostępna w innych obszarach nazw w .NET Framework.Są one niezbędne tylko wtedy, gdy model kodu programu Visual Basic 6.0 różni się znacząco od implementacji.NET Framework.

Przykłady

Poniższy przykład pokazuje, jak ustawić ScaleMode właściwość Rysowanie okręgu dla każdego ScaleMode wartości.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Printer Klasa

Przestrzeń nazw Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6

Inne zasoby

Printer Compatibility Library

How to: Fix Upgrade Errors by Using the Printer Compatibility Library (Visual Basic)

Deploying Applications That Reference the Printer Compatibility Library