Właściwość ScaleHeight, ScaleWidthWł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:
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:
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 |