EmfPlusDrawArc Klasse
Inhalt
[
Ausblenden
]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
| Name | Beschreibung |
|---|---|
| EmfPlusDrawArc(source) | Initialisiert eine neue Instanz der Klasse EmfPlusDrawArc. |
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| data_size | int | r/w | Liest oder setzt die Größe der Daten. Ein 32‑Bit vorzeichenloser Integer, der die 32‑Bit‑ausgerichtete Anzahl von Bytes der nachfolgenden rekordspezifischen 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. |
| flags | int | r/w | Liest 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_id | System.Byte | r/w | Liest 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_float | bool | r/w | Liest 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_data | RectangleF | r/w | Liest 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. |
| size | int | r/w | Liest 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 rekordspezifischer 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_angle | float | r/w | Liest 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_angle | float | r/w | Liest 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. |
| type | EmfPlusRecordType | r | Liest eine 16‑Bit‑vorzeichenlose Ganzzahl, die den Datensatztyp identifiziert. |
Constructor: EmfPlusDrawArc(source)
EmfPlusDrawArc(source)
Initialisiert eine neue Instanz der Klasse EmfPlusDrawArc.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| source | EmfPlusRecord | Die Quelle. |