PureBasic

StartVectorDrawing()

Синтаксис

Result = StartVectorDrawing(Output)

Описание


Подготавливает библиотеку VectorDrawing, для вывода Векторной графики на указанную поверхность (устройство). Обязательно вызывается перед использованием функций рисования этой библиотеки, после чего эти функции будут отображать векторную графику на данной поверхности.

Параметры

Output ID устройства для вывода Векторной графики. Это значение может быть получено с помощью следующих функций:

WindowVectorOutput(): Графика будет отображаться непосредственно в Окне.
ImageVectorOutput(): Графика будет отображаться непосредственно на Изображении (см. CreateImage().
PrinterVectorOutput(): Графика будет отображаться непосредственно на Принтере
CanvasVectorOutput(): Графика будет отображаться непосредственно на CanvasGadget()
PdfVectorOutput(): Графика будет отображаться в файл PDF (только Linux и OSX)
SvgVectorOutput(): Графика будет отображаться в файл SVG (только Linux)

Возвращаемое значение

Возвращает не нулевое значение, если вывод графики на данную поверхность (устройство) возможен (т.е. можно начать рисовать), и ноль, если эта поверхность для вывода графики не доступна (т.е. функции рисования работать не будут).

Комментарии

По окончании всех операций рисования следует вызвать функцию StopVectorDrawing().

Если в параметрах компилятора включено "Создать файл с поддержкой многопоточности", каждый поток будет иметь свою собственную текущую поверхность вывода графики, что позволяет двум потокам рисовать на разных поверхностях одновременно.

См. также

StopVectorDrawing()

Поддерживаемые OS

Все

<- SkewCoordinates() - Оглавление VectorDrawing - StopVectorDrawing()->