Класс EmfPlusDrawArc

Summary: The EmfPlusDrawArc record specifies drawing the arc of an ellipse.

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

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

Inheritance: EmfPlusDrawingRecordType

Constructors

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

Properties

NameTypeAccessDescription
data_sizeintr/wПолучает или задает размер данных.
32-битное беззнаковое целое, указывающее количество байтов специфичных для записи, выровненное по 32-битам,
которые следуют.
Для этого типа записи значение ДОЛЖНО быть одним из следующих:
0x00000010 Если бит C установлен в поле Flags.
0x00000018 Если бит C сброшен в поле Flags.
flagsintr/wПолучает или задает 16-битное беззнаковое целое, содержащее информацию для некоторых записей о том, как
должна выполняться операция и о структуре записи.
object_idSystem.Byter/wПолучает или задает идентификатор объекта.
Индекс объекта EmfPlusPen (раздел 2.2.1.7) в таблице объектов EMF+, используемый для отрисовки дуги. Значение ДОЛЖНО быть от 0 до 63 включительно.
rect_floatboolr/wПолучает или задает значение, указывающее, содержит ли данные
записи EmfPlusRectF или EmfPlusRect.
Этот бит указывает, сжаты ли данные в поле RectData.
Если установлен, RectData содержит объект EmfPlusRect (раздел 2.2.2.38).
Если сброшен, RectData содержит объект EmfPlusRectF (раздел 2.2.2.39).
rectangle_dataRectangleFr/wПолучает или задает данные прямоугольника
Это объект EmfPlusRect или EmfPlusRectF, определяющий ограничивающий прямоугольник
эллипса, коллинеарного дуге. Этот прямоугольник задает
положение, размер и форму дуги. Тип объекта в этом поле определяется
значением поля Flags.
sizeintr/wПолучает или задает размер.
32-битное беззнаковое целое, указывающее количество байтов во всей записи, выровненное по 32-битам,
включая 12-байтовый заголовок записи и данные, специфичные для записи. Для этого типа записи значение ДОЛЖНО быть одним из следующих:
0x0000001C Если бит C установлен в поле Flags.
0x00000024 Если бит C сброшен в поле Flags.
start_anglefloatr/wПолучает или задает начальный угол
32-битное неотрицательное число с плавающей запятой, определяющее угол между
осью X и начальной точкой дуги. Любое значение допускается,
но оно ДОЛЖНО интерпретироваться по модулю 360, при этом используемый результат находится
в диапазоне от 0,0 включительно до 360,0 исключая.
sweep_anglefloatr/wПолучает или задает угол разворота
32-битное число с плавающей запятой, определяющее протяжённость дуги для отрисовки,
как угол в градусах, измеряемый от начальной точки, определённой значением
StartAngle. Любое значение допускается, но оно ДОЛЖНО быть ограничено диапазоном от -360,0
до 360,0 включительно. Положительное значение указывает, что разворот определяется
по часовой стрелке, а отрицательное — против часовой стрелки.
typeEmfPlusRecordTyperПолучает 16-битное беззнаковое целое, которое идентифицирует тип записи.

Constructor: EmfPlusDrawArc(source)

 EmfPlusDrawArc(source) 

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

Parameters:

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