PureBasic

ImageVectorOutput()

Синтаксис

VectorOutputID = ImageVectorOutput(#Image [, Unit])

Описание


Возвращает идентификационный Номер "OutputID" указанного Изображения, необходимый для выполнения на нём операций Векторной графики. Точно также может использоваться команда ImageOutput(), для выполнения операций 2D графики на данном изображении. Если изображение многокадровое, будет использован текущий кадр.

Параметры

#Image Номер (внутренний для Purebasic), идентифицирующий указанное Изображение.
Unit (дополн.) Определяет единицу измерения, используемую для измерения расстояний на рисунке. Единицей измерения по умолчанию для Изображений является - #PB_Unit_Pixel (пиксель).
  #PB_Unit_Pixel     : Значения измеряются в пикселях (или точках в случае принтера)
  #PB_Unit_Point     : Значения измеряются в точках (1/72 дюйма)
  #PB_Unit_Inch      : Значения измеряются в дюймах (25,4 миллиметров)
  #PB_Unit_Millimeter: Значения измеряются в миллиметрах (0,039 370 дюйма) 

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

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

Пример

StartVectorDrawing(ImageVectorOutput(#Image, #PB_Unit_Millimeter))
; Сделаем несколько рисунков...
StopVectorDrawing()

Комментарии

Эта команда не может использоваться с загруженными файлами значков (*.ico).

См. также

StartVectorDrawing(), ImageOutput()

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

Все

<- ImageOutput() - Оглавление Image - ImageWidth()->