Class EmfPlusDrawArc
Der Name: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Versammlung: Aspose.Imaging.dll (25.4.0)
Der EmfPlusDrawArc-Rekord spezifiziert die Zeichnung des Ellips.
public sealed class EmfPlusDrawArc : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusDrawArc
Vererbte Mitglieder
EmfPlusRecord.Type , EmfPlusRecord.Flags , EmfPlusRecord.Size , EmfPlusRecord.DataSize , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
EmfPlusDrawArc(EmfPlusRecord)
Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawArc Klasse.
public EmfPlusDrawArc(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
Die Quelle.
Properties
DataSize
Erhalten oder festlegen die Größe der Daten.Ein 32-Bit-Unschlüsselte-Telger, der die 32-Bit-Align-Nummer angibtBytes von Rekordspezifischen Daten, die folgen.Für diesen Rekordtyp muss der Wert eines der folgenden sein:0x00000010 Wenn der C-Bit im Flaggenfeld eingestellt ist.0x00000018 Wenn der C-Bit im Flaggenfeld klar ist.
public override int DataSize { get; set; }
Eigentumswert
Exceptions
Invalid Wert
ObjectId
Erhält oder stellt den Objektidentifikator.Der Index eines EmfPlusPen-Objekts (Abschnitt 2.2.1.7) in derEMF+ Object Table zum Zeichnen des Arc. Der Wert MUST Null bis 63, inklusive sein.
public byte ObjectId { get; set; }
Eigentumswert
RectFloat
Er erhält oder stellt einen Wert an, der angibt, ob die Daten enthaltenEmfPlusRectF oder EmfPlusRect AufzeichnungenDieser Bit zeigt an, ob die Daten im RectData-Feld komprimiert sind.Wenn festgelegt, enthält RectData ein EmfPlusRect Objekt (Abschnitt 2.2.2.38).Wenn klar, enthält RectData ein EmfPlusRectF Objekt (Abschnitt 2.2.2.39).
public bool RectFloat { get; set; }
Eigentumswert
RectangleData
Erhalten oder setzen die rechteckigen DatenEntweder ein EmfPlusRect oder ein EmfPlusRectF-Objekt, das das Grenzfeld definiertvon der Ellips, die mit dem Arc zusammenhängt.Dieser Rechtang definiert diePosition, Größe und Form des Arc. Die Art des Objekts in diesem Feld istAngegeben durch den Wert des Flagsfeldes.
public RectangleF RectangleData { get; set; }
Eigentumswert
Size
Erhalten oder festlegen die Größe.Ein 32-Bit-Unschlüsselte-Telger, der die 32-Bit-Align-Nummer angibtbyte im gesamten record, einschließlich des 12-byte record header undRekordspezifische Daten. Für diesen Rekordtyp muss der Wert eines der folgenden sein:0x0000001C Wenn der C-Bit im Flaggenfeld eingestellt ist.0x00000024 Wenn der C-Bit im Flaggenfeld klar ist
public override int Size { get; set; }
Eigentumswert
Exceptions
Invalid Wert
StartAngle
Erhalten oder setzen Sie den Start-WinkelEine 32-Bit-Negative-Floating-Punkt-Wert, die den Winkel zwischender x-Axi und der Ausgangspunkt des Arc. Jede Wert ist akzeptabel,Aber es muss modul 360 interpretiert werden, mit dem Ergebnis, das verwendet wird, istim Bereich 0.0 inkl. bis 360.0 exklusiv.
public float StartAngle { get; set; }
Eigentumswert
SweepAngle
Gibt oder setzt den SchweißwinkelEine 32-Bit-Floating-Punkt-Wert, die den Umfang des Arcs angibt, um zu zeichnen,als einen Winkel in Grad gemessen von der von derAlle Werte sind akzeptabel, aber sie müssen auf -360.0 klämmen.zu 360.0 inkl. Ein positiver Wert weist darauf hin, dass der Schweiß ineine Uhrwissende Richtung, und eine negative Wert zeigt an, dass der Schweißdefiniert in einer Gegenstunde Richtung.
public float SweepAngle { get; set; }