DrawVectorImage()
Синтаксис
DrawVectorImage(ImageID [, Alpha [, Width.d , Height.d]])
Описание
Выводит указанное изображение непосредственно на текущую поверхность вывода Векторной графики.
Изображение будет выведено начиная с текущей позиции курсора Векторного контура. После вывода изображения, курсор будет перемещён в его нижний/правый угол.
Параметры
ImageID Идентификатор изображения, которое требуется отобразить. Корректный идентификатор 'ImageID' можно получить с помощью функции ImageID(). Alpha (дополн.) Задает дополнительную прозрачность (Alpha) для применения к выводимому изображению. Эта прозрачность применяется в дополнение к любой прозрачности пикселей, уже присутствующей в исходном изображении. Значение по умолчанию - 255 (без дополнительной прозрачности). Width.d, Height.d (дополн.) Значения, задающие ширину и высоту изображения. Если они не указаны, то будут использованы исходные размеры изображения (в пикселях) преобразованные в единицы измерения поверхности вывода Векторной графики (то есть изображение будет иметь свой первоначальный размер).
Возвращаемое значение
Ничего.
Пример
If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) CanvasGadget(0, 0, 0, 400, 200) LoadImage(0, #PB_Compiler_Home + "examples/Sources/Data/PureBasicLogo.bmp") If StartVectorDrawing(CanvasVectorOutput(0)) MovePathCursor(50, 50) DrawVectorImage(ImageID(0), 127) MovePathCursor(75, 75) DrawVectorImage(ImageID(0), 127, ImageWidth(0) / 2, ImageHeight(0)) MovePathCursor(120, 0) RotateCoordinates(120, 0, 35) DrawVectorImage(ImageID(0), 127) StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
См. также
MovePathCursor(), PathCursorX(), PathCursorY(), VectorSourceImage()
Поддерживаемые OS
Все