Класс EmfPlusDrawImagePoints

Summary: The EmfPlusDrawImagePoints record specifies drawing a scaled image inside a parallelogram.

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawImagePoints

Inheritance: EmfPlusDrawingRecordType

Constructors

NameDescription
EmfPlusDrawImagePoints(source)Инициализирует новый экземпляр класса EmfPlusDrawImagePoints.

Properties

NameTypeAccessDescription
applying_an_effectboolr/wПолучает или задает значение, указывающее, применяется ли [applying an effect].
Этот бит указывает, что визуализация изображения включает применение эффекта.
Если установлен, объект класса Effect ДОЛЖЕН быть указан в более ранней записи EmfPlusSerializableObject (section 2.3.5.2).
сжатыйboolr/wПолучает или задает значение, указывающее, сжаты ли данные PointData.
Этот бит указывает, задает ли поле PointData сжатые данные.
Если установлен, PointData задает абсолютные координаты в пространстве с 16-битными целочисленными координатами.
Если сброшен, PointData задает абсолютные координаты в пространстве с 32-битными координатами с плавающей точкой.
Примечание: если установлен флаг P (ниже), этот флаг не определён и ДОЛЖЕН быть проигнорирован.
data_sizeintr/wПолучает или задает 32-битное беззнаковое целое, которое ДОЛЖНО определять 32-битно‑выравненное количество
байтов данных в последующем поле RecordData. Это число не включает 12‑байтовый заголовок записи.
flagsintr/wПолучает или задает 16-битное беззнаковое целое, содержащее информацию для некоторых записей о том, как
должна выполняться операция и о структуре записи.
image_attributes_idintr/wПолучает или задает 32-битное беззнаковое целое, содержащее индекс
необязательного объекта EmfPlusImageAttributes (section 2.2.1.5) в таблице объектов EMF+.
object_idSystem.Byter/wПолучает или задает идентификатор объекта.
Индекс объекта EmfPlusImage (section 2.2.1.4) в таблице объектов EMF+
, который определяет изображение для отрисовки. Значение ДОЛЖНО быть от 0 до 63 включительно.
point_dataPointF[]r/wПолучает или задает массив из Count точек, определяющих три вершины параллелограмма.
Три точки представляют верхний‑левый, верхний‑правый и нижний‑левый углы
параллелограмма. Четвёртая вершина параллелограмма вычисляется из первых трёх. Часть изображения, указанная полем SrcRect, ДОЛЖНА иметь применённые масштабирование и сдвиг (shearing) преобразования, если это необходимо, чтобы поместиться внутри параллелограмма.
relativeboolr/wПолучает или задает значение, указывающее, является ли этот EmfPlusDrawImagePoints относительным.
Этот бит указывает, задаёт ли поле PointData относительные или абсолютные координаты.
Если установлен, каждый элемент в PointData задает положение в пространстве координат, которое является
относительным к положению, указанному предыдущим элементом массива. В случае первого
элемента PointData предполагается предыдущее положение с координатами (0,0). Если сброшен,
PointData задает абсолютные координаты согласно флагу C.
Примечание: если этот флаг установлен, флаг C (выше) не определён и ДОЛЖЕН быть проигнорирован.
sizeintr/wПолучает или задает 32-битное беззнаковое целое, которое указывает 32-битно‑выравненное количество байтов
во всей записи, включая 12‑байтовый заголовок записи и данные, специфичные для записи.
src_rectRectangleFr/wПолучает или задает объект EmfPlusRectF (section 2.2.2.39), определяющий часть изображения для отрисовки.
src_unitEmfPlusUnitTyper/wПолучает или задает 32-битное знаковое целое, определяющее единицы измерения поля SrcRect. Оно ДОЛЖНО
быть значением UnitPixel перечисления UnitType (section 2.1.1.33).
typeEmfPlusRecordTyperПолучает 16-битное беззнаковое целое, которое идентифицирует тип записи.

Constructor: EmfPlusDrawImagePoints(source)

 EmfPlusDrawImagePoints(source) 

Инициализирует новый экземпляр класса EmfPlusDrawImagePoints.

Parameters:

ПараметрТипОписание
sourceEmfPlusRecordИсточник.