Printer.ScaleWidth - свойство
Возвращает или задает число единиц для горизонтального измерения страницы при использовании графических методов.
Пространство имен: Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Сборка: Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)
Синтаксис
'Декларация
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)
Значение свойства
Тип: System.Single
Возвращает Single.
Заметки
Можно использовать свойства ScaleHeight и ScaleWidth для создания пользовательской координатная линейка для рисования или ввести выражение.Например, оператор ScaleHeight = 100 изменяет единицы измерения высоты страницы.Вместо высоты некоторым количеством текущих единицы (твипах или точкам, например), высота будет 100 единиц, определенных пользователем.Поэтому диапазон 50 единиц равны половине высоты страницы и диапазон 101 единиц превысит границы страницы 1 единицу.
Используйте свойство ScaleMode для определения шкалу в соответствии с стандартной единицы измерения, например твипах указывает, точек, знаки, дюймы, миллиметры или сантиметры.
Параметр свойства ScaleHeight и ScaleWidth для положительных значений дает выигрыш координат идущими сверху вниз слева направо.Устанавливать их для отрицательных значений дает выигрыш координат снизу вверх справа налево.
С помощью этих свойств и связанных ScaleLeft и свойств ScaleTop, можно создать система координат и с положительными, отрицательными координатами.Все 4 из этих свойств шкалы взаимодействуют со свойством ScaleMode следующими способами:
Установив другое свойство шкалы на любое значение отражает ScaleMode до 0.Определяемые пользователем ScaleMode 0.
Параметр ScaleMode на число больше 0 изменяет ScaleHeight и ScaleWidth к новой единицы измерения и задает ScaleLeft и ScaleTop до 0.Кроме того, параметры CurrentX и CurrentY изменятся, отображая новые координаты текущей точки.
Можно также использовать метод Scale для задания ScaleHeight, ScaleWidth, ScaleLeftи свойства ScaleTop в одной выписке.
![]() |
---|
Функции и объекты пространства имен Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 используются в средствах, предназначенных для обновления версии Visual Basic 6.0 до Visual Basic.В большинстве случаев эти функции и объекты дублируют функциональные возможности, реализованные в других пространствах имен в .NET Framework.Они необходимы только в тех случаях, когда модель кода Visual Basic 6.0 значительно отличается от реализации .NET Framework. |
Примеры
В следующем примере показано, как задать свойства ScaleHeight и ScaleWidth.
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()
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 - пространство имен
Другие ресурсы
Библиотека совместимости принтеров
Развертывание приложений, ссылающихся на библиотеку совместимости принтеров