Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Набор констант RasterOp для метода PaintPicture




Object.Cls

где object — объект, в котором применяется метод. Если параметр не указан, то по умолчанию используется форма.

Примечания:

• Необходимо помнить, что при применении этого метода свойства CurrentX и CurrentY выбранного объекта устанавливаются в 0.

• Метод Cls не воздействует на растровый фон, установленный свойством Picture, и элементы управления, помещенные на форму во время разработки.

• Если перед вызовом метода Cls было установлено значение False свойства AutoRedraw, то метод не воздействует на текст и графику, которые были выведены в объекты Form или PictureBox до того, как было установлено значение True свойства AutoRedraw. Таким образом, можно сохранять текст и графические изображения на объектах Form и PictureBox, манипулируя свойством AutoRedraw объекта.


 

Метод PaintPicture

Метод PaintPicture загружает содержимое графических файлов имеющих расширение bmp, wmf, emf, cur, ico или dib, в формах или объектах типа Picture.

object.PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode

object — объект, в котором применяется метод. Если объект не указан, то по умолчанию используется форма;

picture — исходное изображение, которое будет размещено в объекте. Это должна быть ссылка на свойство picture данного или другого объекта;

x1, y1 — координаты левого верхнего угла области объекта для размещения исходного изображения;

width1, height1 — размер (ширина-и высота) области размещения исходного изображения.. Если размер области отличается от размера исходного изображения, то изображение пропорционально растягивается или сжимается;

х2, y2 — координаты левого верхнего угла в исходном изображении для вставки в объект. Если заданы координаты, отличные от нуля, то будет вставлена часть исходного изображения;

width2, height2 — размер (ширина и высота) вставляемой части исходного изображения;

opcode — устанавливает режим вставки изображения при помощи констант из набора RasterOp (см.табл.). Задается только для работы с изображениями, имеющими расширение bmp.

При помощи отрицательных значений ширины (width1) и высоты (heightl) можно перевернуть изображение вертикально или горизонтально.

Для работы метода с изображениями, имеющими расширение bmp, необходимо использовать константы из набора RasterOp для установки режима вставки изображения.

 

 

Константа Значение Описание
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 — цвет.


МАСШТАБИРОВАНИЕ И СИСТЕМА КООРДИНАТ ГРАФИЧЕСКОГО ОКНА




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 475; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.019 сек.