EmfPlusDrawArc

EmfPlusDrawArc class

Der EmfPlusDrawArc-Datensatz gibt das Zeichnen des Bogens einer Ellipse an.

public sealed class EmfPlusDrawArc : EmfPlusDrawingRecordType

Konstrukteure

NameBeschreibung
EmfPlusDrawArc(EmfPlusRecord)Initialisiert eine neue Instanz vonEmfPlusDrawArc Klasse.

Eigenschaften

NameBeschreibung
override DataSize { get; set; }Ruft die Größe der Daten ab oder legt sie fest. Eine 32-Bit-Ganzzahl ohne Vorzeichen, die die 32-Bit-ausgerichtete Anzahl von Bytes der folgenden datensatzspezifischen Daten angibt. Für diesen Datensatztyp 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.
virtual Flags { get; set; }Ruft eine 16-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die für einige Datensätze Informationen darüber enthält, wie die Operation ausgeführt werden soll, und über die Struktur des Datensatzes.
ObjectId { get; set; }Ruft die Objektkennung ab oder setzt sie. Der Index eines EmfPlusPen-Objekts (Abschnitt 2.2.1.7) in der EMF+-Objekttabelle zum Zeichnen des Bogens. Der Wert MUSS null bis einschließlich 63 sein.
RectangleData { get; set; }Ruft das Rechteck data ab oder legt es fest. Entweder ein EmfPlusRect- oder EmfPlusRectF-Objekt, das den Begrenzungsrahmen der Ellipse definiert, der kollinear zum Bogen ist. Dieses Rechteck definiert die Position, Größe und Form des Bogens. Der Objekttyp in diesem Feld ist , der durch den Wert des Felds „Flags“ angegeben wird.
RectFloat { get; set; }Erhält oder setzt einen Wert, der angibt, ob die Daten EmfPlusRectF- oder EmfPlusRect-Datensätze enthalten Dieses Bit gibt an, ob die Daten im RectData-Feld komprimiert sind. Wenn gesetzt, enthält RectData ein EmfPlusRect-Objekt (Abschnitt 2.2.2.38). Wenn leer, RectData enthält ein EmfPlusRectF-Objekt (Abschnitt 2.2.2.39).
override Size { get; set; }Ruft die Größe ab oder legt sie fest. Eine 32-Bit-Ganzzahl ohne Vorzeichen, die die 32-Bit-ausgerichtete Anzahl von Bytes im gesamten Datensatz angibt, einschließlich des 12-Byte-Datensatzheaders und datensatzspezifischer Daten. Für diesen Datensatztyp 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
StartAngle { get; set; }Ruft den Startwinkel ab oder legt ihn fest. Ein nicht negativer 32-Bit-Gleitkommawert, der den Winkel zwischen der x-Achse und dem Startpunkt des Bogens angibt. Jeder Wert ist akzeptabel, , aber er MUSS modulo 360 interpretiert werden, wobei das verwendete Ergebnis im Bereich von 0,0 einschließlich bis 360,0 ausschließlich liegt.
SweepAngle { get; set; }Ruft den Sweep-Winkel ab oder legt ihn fest. Ein 32-Bit-Gleitkommawert, der die Ausdehnung des zu zeichnenden Bogens angibt, als Winkel in Grad, gemessen vom Startpunkt, der durch den Wert StartAngle definiert ist. Jeder Wert ist akzeptabel, aber er MUSS auf -360,0 bis einschließlich 360,0 begrenzt werden. Ein positiver Wert zeigt an, dass der Sweep in im Uhrzeigersinn definiert ist, und ein negativer Wert zeigt an, dass der Sweep in einer Richtung gegen den Uhrzeigersinn definiert ist.
Type { get; }Ruft eine 16-Bit-Ganzzahl ohne Vorzeichen ab, die den Datensatztyp identifiziert.

Siehe auch