EmfPlusDrawArc Klasse

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

NameBeschreibung
EmfPlusDrawArc(source)Initialisiert eine neue Instanz der Klasse EmfPlusDrawArc.

Properties

NameTypeAccessBeschreibung
data_sizeintr/wLiest oder setzt die Größe der Daten.
Ein 32‑Bit vorzeichenloser Integer, der die 32‑Bit‑ausgerichtete Anzahl von
Bytes der nachfolgenden rekord­spezifischen Daten angibt.
Für diesen Rekordtyp MUSS der Wert einer der folgenden sein:
0x00000010, wenn das C‑Bit im Flags‑Feld gesetzt ist.
0x00000018, wenn das C‑Bit im Flags‑Feld gelöscht ist.
flagsintr/wLiest oder setzt eine 16‑Bit‑vorzeichenlose Ganzzahl, die Informationen für einige Datensätze darüber enthält, wie
die Operation auszuführen ist und wie die Struktur des Datensatzes beschaffen ist.
object_idSystem.Byter/wLiest oder setzt die Objektkennung.
Der Index eines EmfPlusPen‑Objekts (Abschnitt 2.2.1.7) in der
EMF+‑Objekttabelle zum Zeichnen des Bogens. Der Wert MUSS zwischen 0 und 63 liegen, inklusiv.
rect_floatboolr/wLiest oder setzt einen Wert, der angibt, ob die Daten
EmfPlusRectF‑ oder EmfPlusRect‑Datensätze enthalten
Dieses Bit gibt an, ob die Daten im Feld RectData komprimiert sind.
Wenn gesetzt, enthält RectData ein EmfPlusRect‑Objekt (Abschnitt 2.2.2.38).
Wenn gelöscht, enthält RectData ein EmfPlusRectF‑Objekt (Abschnitt 2.2.2.39).
rectangle_dataRectangleFr/wLiest oder setzt die Rechteckdaten
Entweder ein EmfPlusRect‑ oder EmfPlusRectF‑Objekt, das die Begrenzungsbox
der Ellipse definiert, die mit dem Bogen kollinear ist. Dieses Rechteck definiert die
Position, Größe und Form des Bogens. Der Objekttyp in diesem Feld wird
durch den Wert des Flags‑Feldes angegeben.
sizeintr/wLiest oder setzt die Größe.
Ein 32‑Bit vorzeichenloser Integer, der die 32‑Bit‑ausgerichtete Anzahl von
Bytes im gesamten Rekord angibt, einschließlich des 12‑Byte‑Rekordkopfes und
rekord­spezifischer Daten. Für diesen Rekordtyp MUSS der Wert einer der folgenden sein:
0x0000001C, wenn das C‑Bit im Flags‑Feld gesetzt ist.
0x00000024, wenn das C‑Bit im Flags‑Feld gelöscht ist.
start_anglefloatr/wLiest oder setzt den Startwinkel
Ein 32‑Bit nicht‑negativer Gleitkommawert, der den Winkel zwischen
der x‑Achse und dem Startpunkt des Bogens angibt. Jeder Wert ist zulässig,
muss jedoch modulo 360 interpretiert werden, wobei das Ergebnis im Bereich
0,0 (inklusive) bis 360,0 (exklusiv) liegt.
sweep_anglefloatr/wLiest oder setzt den Sweep‑Winkel
Ein 32‑Bit Gleitkommawert, der den Umfang des zu zeichnenden Bogens angibt,
als Winkel in Grad gemessen vom Startpunkt, der durch den
StartAngle‑Wert definiert ist. Jeder Wert ist zulässig, muss jedoch auf -360,0
bis 360,0 (inklusive) begrenzt werden. Ein positiver Wert bedeutet, dass der Sweep im
Uhrzeigersinn definiert ist, ein negativer Wert bedeutet, dass der Sweep im
Gegenuhrzeigersinn definiert ist.
typeEmfPlusRecordTyperLiest eine 16‑Bit‑vorzeichenlose Ganzzahl, die den Datensatztyp identifiziert.

Constructor: EmfPlusDrawArc(source)

 EmfPlusDrawArc(source) 

Initialisiert eine neue Instanz der Klasse EmfPlusDrawArc.

Parameters:

ParameterTypBeschreibung
sourceEmfPlusRecordDie Quelle.