PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Właściwość ScaleHeight, ScaleWidth

Właściwości ustawiają lub zwracają liczbę jednostek dla poziomego (ScaleWidth) i pionowego (ScaleHeight) wymiaru wewnętrznego obiektu, przy używaniu metod graficznych lub przy ustalaniu położenia kontrolki. Dla obiektów MDIForm, nie są dostępne w czasie projektowania i tylko do odczytu w czasie wykonywania programu.

Składnia właściwości ScaleHeight i ScaleWidth:

obiekt.ScaleHeight [=Wartość]
obiekt.ScaleWidth [=Wartość]

Składnia właściwości ScaleHeight i ScaleWidth składa się z części:
obiekt obiekt który wykorzystuje właściwości ScaleHeight i ScaleWidth, dostępny na liście
Wartość Wyrażenie numeryczne określające poziomy lub pionowy wymiar


Można używać tych właściwości do tworzenia swojej skali współrzędnych do rysowania lub drukowania. Na przykład, instrukcja ScaleHeight = 100 zmienia jednostki miary aktualnej wewnętrznej szerokości formy. Zamiast szerokości będącej n razy jednostka (twip, pixel..), szerokość będzie 100 razy jednostka zdefiniowana przez użytkownika. Dlatego też, odległość 50 jednostek jest połową szerokości/wysokości obiektu, a odległość 101 jednostek będzie poza obiektem o 1 jednostkę.
Właściwości ScaleMode używana jest do definiowania skali opartej na standardowych jednostkach miary, takich jak twipsy, punkty, pixele, znaki, cale, milimetry czy centymetry.
Ustawienie tych właściwości na dodatnie wartości tworzy współrzędne rosnące od góry do dołu i od lewej do prawej. Ustawienie ich na ujemne wartości powoduje wzrost współrzędnych od dołu do góry i od prawej do lewej.
Użycie tych właściwości jest powiązane z właściwościami ScaleLeft i ScaleTop, można stworzyć pełny układ współrzędnych z dodatnimi i ujemnymi współrzędnymi. Wszystkie te cztery właściwości współdziałają z właściwością ScaleMode na następujących zasadach:
  • ustawienie jakiejkolwiek właściwości Scale na jakąkolwiek wartość ustawia ScaleMode na 0. Ustawienie ScaleMode - 0 to typ zdefniowany przez użytkownika
  • ustawienie ScaleMode na liczbę większą niż 0 zmienia ScaleHeight i ScaleWidth na nową jednostkę miary i ustawia ScaleLeft i ScaleTop na 0. Dodatkowo, ustawienia CurrentX i CurrentY zmieniają się tak aby odzwierciedlały nowe współrzędne punktu
Można także użyć metody Scale do ustawienia właściwości ScaleHeight, ScaleWidth, ScaleLeft i ScaleTop w jednej instrukcji.
Właściwości ScaleWidth i ScaleHeight nie są takie same jak właściwości Width i Height.

Dla obiektów MDIForm, ScaleHeight i ScaleWidth referują tylko obszar nie przykryty przez kontrolki PictureBox w formie. Należy unikać używania tych właściwości do zmiany rozmiaru PictureBox w zdarzeniu Resize MDIForm.

Lista obiektów wykorzystujących właściwości ScaleHeight i ScaleWidth:
Form
MDIForm
PictureBox
Printer
PropertyPage
UserControl
UserDocument






Google
 
Poprzednia | Wyżej | Strona główna | Spis Treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora