Udostępnij za pośrednictwem


Właściwość Printer.ScaleWidth —

Pobiera lub ustawia liczbę jednostek miary szerokooci strony, 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 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)

Wartość właściwości

Typ: Single
Zwraca Single.

Uwagi

Można użyć ScaleHeight i ScaleWidth skali właściwości w celu utworzenia niestandardowych współrzędnych do rysowania lub drukowania.Na przykład, instrukcja ScaleHeight = 100 zmiany jednostek miary wysokości strony.Zamiast wysokość jest pewną liczbę bieżące jednostki (twipach lub pikseli, na przykład) wysokość będzie 100 jednostek zdefiniowany przez użytkownika.W związku z tym w odległości 50 jednostek jest połowie wysokości strony, a odległość 101 jednostek przekroczy granice strony o 1 jednostkę.

Użycie ScaleMode na podstawie właściwości do definiowania skali o standardowe jednostki miar, takich jak twipach, punkty, piksele, znaki, cale, milimetry lub centymetry.

Ustawienie ScaleHeight i ScaleWidth właściwości, aby wartości dodatnie sprawia, że współrzędnych wzrasta od góry do dołu i od lewej do prawej.Ustawienie ich wartości ujemne powoduje, że współrzędnych wzrasta od dołu do góry, jak i od prawej do lewej.

Za pomocą tych właściwości, a także związane z ScaleLeft i ScaleTop właściwości, można utworzyć układ współrzędnych ze współrzędnymi zarówno pozytywne, jak i ujemne.Wszystkie cztery właociwooci dotyczące skali interakcji z ScaleMode właściwość w następujący sposób:

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

  • Ustawienie ScaleMode na liczbę większą niż 0 zmiany ScaleHeight i ScaleWidth na nową jednostkę miary i zestawy ScaleLeft i ScaleTop na 0.Dodatkowo CurrentX i CurrentY Zmień ustawienia, aby odzwierciedlić nowe współrzędne bieżącego punktu.

Można również użyć Scale Metoda wyznaczenia ScaleHeight, ScaleWidth, ScaleLeft, i ScaleTop właściwości w jednej instrukcji.

[!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ć ScaleHeight i ScaleWidth właściwości.

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

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