PaintPicture

Рисует содержимое графического файла (.bmp, .wmf, .emf, .ico или .dib) на объектах Form, Pic или Printer. Не поддерживает именованные аргументы.

Синтаксис

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

Части синтаксической последовательности для метода PaintPicture приведены в таблице:

Часть

Описание

object
Объектное выражение.
Picture
Обязательный параметр. Источник графического изображения, которое должно быть выведено в части object. Параметр должен быть свойством Picture объектов Form или Pic.
x1, y1
Обязательный параметр. Число с одинарной точностью, указывающее координаты (по осям X и Y) места на части object, в которое будет выведено изображение. Свойство ScaleMode части object определяет используемый масштаб.
Width1
Необязательный параметр. Число с одинарной точностью, указывающее ширину получателя picture. Свойство ScaleMode части object устанавливает используемый масштаб. Если ширина получателя больше или меньше, чем ширина источника (width2), рисунок picture растягивается или сжимается до подходящего размера. Если параметр опущен, используется ширина источника.
Height1
Необязательный параметр. Число с одинарной точностью, указывающее высоту получателя picture. Свойство ScaleMode части object устанавливает используемый масштаб. Если высота получателя больше или меньше, чем высота источника (height2), рисунок picture растягивается или сжимается до подходящего размера. Если параметр опущен, используется высота источника.
x2, y2
Необязательный параметр. Число с одинарной точностью, указывающее координаты (по осям X и Y) отсекаемой области внутри picture. Свойство ScaleMode части object устанавливает используемый масштаб. Если параметр опущен, принимается 0.
Width2
Необязательный параметр. Число с одинарной точностью, указывающее ширину отсекаемой области внутри picture. Свойство ScaleMode части object устанавливает применяемый масштаб. Если параметр опущен, используется полная ширина источника.
Height2
Необязательный параметр. Число с одинарной точностью, указывающее высоту отсекаемой области внутри picture. Свойство ScaleMode части object устанавливает применяемый масштаб. Если параметр опущен, используется полная высота источника.
Opcode
Необязательный параметр. Значение типа число с одинарной точностью или код, которые используются только с растром. Параметром устанавливается побитная операция (vbMergeCopy или vbSrcAnd), определяющая вид наложения picture на часть object. Полный список констант побитных операций см. в разделе RasterOp Constants в Справке Visual Basic.

Примечания

Можно перемещать растр горизонтально или вертикально, используя отрицательные значения для высоты (height1) и/или ширины (width1) получателя. Допускается пропуск любого числа необязательных параметров. При опускании необязательных параметров не нужно ставить запятые после последнего заданного параметра. Если указывается необязательный параметр, необходимо задать и все необязательные параметры, стоящие до него в синтаксической последовательности.


Назад