ScaleHeight, ScaleWidth


Свойства возвращают или устанавливает количество единиц измерения горизонтального (ScaleWidth) и вертикального (
ScaleHeight) внутреннего размера объекта для использования графических методов или размещения элементов управления.

Синтаксис

object.ScaleHeight [= value]
object.ScaleWidth [= value]

Части синтаксической последовательности для свойств ScaleHeight и ScaleWidth приведены в таблице:

Часть

Описание

object
Объектное выражение.
value
Числовое выражение, определяющее размер по горизонтали и вертикали.

Замечания

Эти свойства можно использовать, чтобы создать свой масштаб для рисования или печати объектов. Например, оператор ScaleHeight = 100 изменит единицы измерения текущей внутренней высоты формы. Вместо высоты, равной n текущим единицам измерения (твипы, пикселы, ...), высота будет равна 100 пользовательским единицам измерения. То есть, расстояние в 50 единиц измерения составит половину высоты/ширины объекта, а расстояние в 101 единицу измерения будет превышать высоту объекта на единицу.

Свойство ScaleMode рекомендуется применять для определения масштаба, основываясь на стандартных единицах измерения, например, твипах, пунктах, пикселах, знаках, дюймах, миллиметрах или сантиметрах.
Установка положительных значений этих свойств приводит к увеличению координат в направлении сверху вниз и слева направо. Установка им отрицательных значений дает увеличение кооординат в направлении снизу вверх и справа налево.

Используя эти свойства и связанные с ними свойства ScaleLeft и ScaleTop, можно устанавливать полную систему координат с положительными и отрицательными координатами. Все четыре свойства масштаба взаимодействуют со свойством ScaleMode следующим образом:

Примечание Свойства ScaleHeight и ScaleWidth не тождественны свойствам Height и Width.


Назад