Поделиться через


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

См. также

Ссылки

Printer Класс

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 - пространство имен

Другие ресурсы

Библиотека совместимости принтеров

Практическое руководство. Исправление ошибок обновления с помощью библиотеки совместимости принтеров (Visual Basic)

Развертывание приложений, ссылающихся на библиотеку совместимости принтеров