Printer.ScaleMode - свойство
Возвращает или задает значение единицы измерения для координат объекта при использовании графических методов.
Пространство имен: Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Сборка: Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)
Синтаксис
'Декларация
Public Property ScaleMode As Short
public short ScaleMode { get; set; }
public:
property short ScaleMode {
short get ();
void set (short value);
}
member ScaleMode : int16 with get, set
function get ScaleMode () : short
function set ScaleMode (value : short)
Значение свойства
Тип: System.Int16
Возвращает Short.
Заметки
С помощью связанного ScaleHeight, ScaleWidth, ScaleLeftи свойства ScaleTop, можно создать пользовательскую систему координат и с положительными, отрицательными координатами.Эти 4 свойства шкалы взаимодействуют с свойством ScaleMode следующими способами:
- Устанавливать значение любого другого свойства шкалы на любое значение отражает ScaleMode до 0.Определяемые пользователем ScaleMode 0.
Установка свойства ScaleMode на число больше 0 изменяет ScaleHeight и ScaleWidth к новой единицы измерения и задает ScaleLeft и ScaleTop до 0.Параметры свойства CurrentX и CurrentY изменятся, отображая новые координаты текущей точки.
В следующей таблице перечислены значения ScaleModeConstants, допустимые для свойства ScaleMode.
Константа |
Значение |
Описание |
---|---|---|
vbUser |
0 |
Указывает, что одно или несколько из ScaleHeight, ScaleWidth, ScaleLeftи свойств ScaleTop набор на пользовательские значения. |
vbTwips |
1 |
Твипах (1440 твипов в дюйме; 567 твипов в сантиметр).(это установка по умолчанию). |
vbPoints |
2 |
Point (72 точек на дюйм) логические. |
vbPixels |
3 |
Точка (минимальную единицу разрешения монитора или принтера). |
vbCharacters |
4 |
Знак (горизонтальных = 120 твипах на единицу. вертикальное = 240 твипах на единицу). |
vbInches |
5 |
Дюйм. |
vbMillimeters |
6 |
Миллиметр. |
vbCentimeters |
7 |
Сантиметр. |
Примечание |
---|
Функции и объекты пространства имен Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 используются в средствах, предназначенных для обновления версии Visual Basic 6.0 до Visual Basic.В большинстве случаев эти функции и объекты дублируют функциональные возможности, реализованные в других пространствах имен в .NET Framework.Они необходимы только в тех случаях, когда модель кода Visual Basic 6.0 значительно отличается от реализации .NET Framework. |
Примеры
В следующем примере показано, как задать свойство ScaleMode, при рисовании круг для каждого значения ScaleMode.
Dim Printer As New Printer
Dim i As Integer
For i = 1 To 6
Printer.ScaleMode = Printer.ScaleMode + 1
Printer.Circle(Printer.ScaleWidth / 2, Printer.ScaleHeight / 2, 5)
Next i
Printer.EndDoc()
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 - пространство имен
Другие ресурсы
Библиотека совместимости принтеров
Развертывание приложений, ссылающихся на библиотеку совместимости принтеров