Właściwość Printer.ScaleHeight —
Pobiera lub ustawia liczbę jednostek miary wysokooci 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 ScaleHeight As Single
public float ScaleHeight { get; set; }
public:
property float ScaleHeight {
float get ();
void set (float value);
}
member ScaleHeight : float32 with get, set
function get ScaleHeight () : float
function set ScaleHeight (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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Inne zasoby
How to: Fix Upgrade Errors by Using the Printer Compatibility Library (Visual Basic)
Deploying Applications That Reference the Printer Compatibility Library