Лекция: Набор констант RasterOp для метода PaintPicture
| Константа | Значение | Описание |
| vbDstInvert | &H00550009 | Инвертирует указанное изображение |
| vbMergeCopy | &HOOCOOOCA | Объединяет рисунок и изображение-источник |
| vbMe где Paint | &HOOBB0226 | Объединяет инвертированное изображение источника с указанным изображением, используя оператор Or |
| vbNotSrcCopy | &H00330008 | Копирует инвертированное изображение-источник в указанное изображение |
| vbNotSrcEraae | &H001100A6 | Инвертирует результат объединения указанного изображения и изображения-источника, используя оператор Or |
| vbPatCopy | &HOOF00021L | Копирует рисунок в указанное изображение |
| vbPatInvert | &H005A0049L | Объединяет указанное изображение с рисунком, используя оператор Xог |
| vbPatPaint | &HOOFBOA09L | Объединяет инвертированное изображение источника с рисунком, используя оператор Or. Объединяет результирующее выражение в этой операции с указанным изображением с помощью оператора Or |
| vbSrcAnd | &H008800C6 | Объединяет пикселы указанного изображения источника, используя оператор And |
| vbSrcCopy | &HOOCC0020 | Копирует изображение-источник в указанное изображение |
| vbSrcErase | &H00440328 | Инвертирует указанное изображение и объединяет результат с изображением-источником с помощью оператора And |
| vbSrcInvert | &H00660046 | Объединяет пикселы указанного изображения и изображения-источника, используя оператор Хог |
| vbSrcPaint | &HOOEE0086 | Объединяет пикселы указанного изображения и изображения-источника с помощью оператора Or |
Метод Scale
Определяет координатную систему для объектов Form, PictureBox или Printer.
object.Scale (x1, y1) — (x2, y2)
• object — имя объекта. Если часть object опущена, то в качестве нее принимается форма, на которую установлен фокус.
• x1, y1 — необязательный параметр. Числа с одинарной точностью, указывающие горизонтальную (по оси X) и вертикальную (по оси Y) координаты, которые устанавливают левый верхний угол части object. Значения должны быть заключены в круглые скобки. Если параметр не задан, то второй набор координат должен быть также опущен.
• x2, y2 — необязательный параметр. Числа с одинарной точностью, указывающие горизонтальную (по оси X) и вертикальную (по оси Y) координаты, которые устанавливают правый нижний угол части object. Значения должны быть заключены в круглые скобки. Если параметр не задан, то первый набор координат должен быть также опущен.
Примечания:
• Метод Scale позволяет установить любой необходимый масштаб.
• Метод Scale воздействует как на систему координат графических операторов во время выполнения, так и на расположение элементов управления.
• Если метод Scale применяется без параметров (опущены оба набора координат), устанавливается система координат, использующая в качестве единиц измерения ТВИПЫ(очень маленькие единицы, гораздо меньше пикселей, 1440 твипов в логическом дюйме).
Методы ScaleX и ScaleY
Преобразует значение ширины или высоты объектов Form, PictureBox или Printer из одних условных единиц, установленных свойством ScaleMode, в другие.
object.ScaleX (width, fromscale, toscale)
object.ScaleY (height, fromscale, toscale)
• objectимя объекта.
• WidthОбязательный параметр. Указывает для части object число преобразуемых делений масштаба.
• HeightОбязательный параметр. Указывает для части object число преобразуемых делений масштаба.
• Fromscale(необязательный) значение, определяющее систему координат, из которой параметры width или height для части object будут преобразовываться. Допустимые значения представлены в таблице установок. Возможные значения для параметра fromscale такие же, как у свойства ScaleMode плюс новое значение HiMetric.
• Toscale(необязательный) значение, определяющие систему координат, в которую будут преобразовываться параметры width или height для части object. Допустимые значения представлены в таблице установок. Возможные значения для параметра toscale такие же, как у свойства ScaleMode плюс новое значение HiMetric.
Возможные установки для параметров fromscale и toscale:
| Константа | Значение | Описание |
| vbUser | Определяемое пользователем. | |
| VbTwips | Твип(1440 твипов в логическом дюйме; 567 твипов в логическом сантиметре). | |
| VbPoints | Точка(72 точки в логическом дюйме). | |
| VbPixels | Пиксель(наименьшая единица разрешающей способности для монитора или принтера). | |
| VbCharacters | Символ (по горизонтали 120 твипов; по вертикали 240 твипов). | |
| VbInches | Дюйм. | |
| VbMillimeters | Миллиметр. | |
| VbCentimeters | Сантиметр. | |
| VbHimetric | HiMetric. Если параметр fromscale опущен, то значение HiMetric принимается по умолчанию. | |
| VbContainerPosition | Определяет положение элемента управления. | |
| VbContainerSize | Определяет размер элемента управления. |
Примечания:
• Методы ScaleXи ScaleYпреобразуют значения (width или height) из одних единиц измерения, определенных в параметре fromscale, в соответствующие значения в единицах измерения, определенных в параметре toscale.
• Методы ScaleXи ScaleYможно использовать вместе с методом PaintPicture.
Метод Print
Метод print выводит (печатает) текст в указанный объект или окно Immediate.Синтаксис этого метода следующий:
object.Print[outputList]
где:
• object— объект, в котором используется метод. Если объект не указан, то по умолчанию используется форма;
• outputList—строковое выражение или список выражений, выводимых в объекте.
Список вывода outputListимеет определенный синтаксис. Этот список задается следующим образом:
[Spc(n) I Tab(n)] expression charpos
где:
• spc(n) — вставляет в выводимый текст количество пробелов, задаваемое числом п,
• Tab(n) — задает позицию точки начала вставки;
• expression — числовое или строковое выражение для вывода;
• charpos — задает позицию вставки.
Итак, при использовании синтаксиса метода print не указываются шрифт, его цвет, координаты вывода текста. Эти параметры вывода текста определяются следующими свойствами объекта, в который выводится текст:
• СurrentX — координата начала текста по горизонтальной оси;
• CurrentY — координата начала текста по вертикальной оси;
• Font — шрифт и размер выводимого текста;
• FontTransparent — прозрачность текста, то есть свойство, при котором сквозь текст виден фон объекта;
• ForeColor — цвет.
МАСШТАБИРОВАНИЕ И СИСТЕМА КООРДИНАТ ГРАФИЧЕСКОГО ОКНА