EmfPlusDrawArc

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawingRecordType

public final class EmfPlusDrawArc extends EmfPlusDrawingRecordType

سجل EmfPlusDrawArc يحدد رسم قوس إهليلجي.

المنشئات

المنشئالوصف
EmfPlusDrawArc(EmfPlusRecord source)يُهيئ نسخة جديدة من الفئة EmfPlusDrawArc.

الطرق

طريقةالوصف
getDataSize()يحصل على حجم البيانات.
setDataSize(int value)يعيّن حجم البيانات.
getRectFloat()يحصل على قيمة تشير إلى ما إذا كانت البيانات تحتوي على سجلات EmfPlusRectF أو EmfPlusRect. هذه البتة تشير إلى ما إذا كانت البيانات في حقل RectData مضغوطة.
setRectFloat(boolean value)يعيّن قيمة تشير إلى ما إذا كانت البيانات تحتوي على سجلات EmfPlusRectF أو EmfPlusRect. هذه البتة تشير إلى ما إذا كانت البيانات في حقل RectData مضغوطة.
getObjectId()يحصل على معرف الكائن.
setObjectId(byte value)يعيّن معرف الكائن.
getSize()يحصل على الحجم.
setSize(int value)يعيّن الحجم.
getStartAngle()يحصل على زاوية البداية قيمة عائمة غير سالبة 32 بت تحدد الزاوية بين المحور السيني والنقطة البداية للقوس.
setStartAngle(float value)يعيّن زاوية البداية قيمة عائمة غير سالبة 32 بت تحدد الزاوية بين المحور السيني والنقطة البداية للقوس.
getSweepAngle()يحصل على زاوية المسح قيمة عددية عائمة 32‑بت تحدد مدى القوس المراد رسمه، كزاوية بالدرجات تُقاس من النقطة الابتدائية المحددة بواسطة قيمة StartAngle.
setSweepAngle(float value)يضبط زاوية المسح قيمة عددية عائمة 32‑بت تحدد مدى القوس المراد رسمه، كزاوية بالدرجات تُقاس من النقطة الابتدائية المحددة بواسطة قيمة StartAngle.
getRectangleData()يحصل على بيانات المستطيل إما ككائن EmfPlusRect أو EmfPlusRectF يحدد صندوق الحد للقطع الناقص المتوازي مع القوس.
setRectangleData(RectangleF value)يضبط بيانات المستطيل إما ككائن EmfPlusRect أو EmfPlusRectF يحدد صندوق الحد للقطع الناقص المتوازي مع القوس.

EmfPlusDrawArc(EmfPlusRecord source)

public EmfPlusDrawArc(EmfPlusRecord source)

يُهيئ نسخة جديدة من الفئة EmfPlusDrawArc.

Parameters:

معاملنوعالوصف
sourceEmfPlusRecordالمصدر.

getDataSize()

public int getDataSize()

يحصل على حجم البيانات. عدد صحيح غير موقع 32‑بت يحدد عدد البايتات المحاذاة إلى 32‑بت للبيانات الخاصة بالسجل التي تلي ذلك. لهذا النوع من السجلات، يجب أن تكون القيمة إحداها: 0x00000010 إذا كان بت C مفعلاً في حقل Flags. 0x00000018 إذا كان بت C غير مفعّل في حقل Flags.

Returns: int - حجم البيانات.

setDataSize(int value)

public void setDataSize(int value)

يضبط حجم البيانات. عدد صحيح غير موقع 32‑بت يحدد عدد البايتات المحاذاة إلى 32‑بت للبيانات الخاصة بالسجل التي تلي ذلك. لهذا النوع من السجلات، يجب أن تكون القيمة إحداها: 0x00000010 إذا كان بت C مفعلاً في حقل Flags. 0x00000018 إذا كان بت C غير مفعّل في حقل Flags.

Parameters:

معاملنوعالوصف
valueintحجم البيانات.

getRectFloat()

public boolean getRectFloat()

يحصل على قيمة تشير إلى ما إذا كانت البيانات تحتوي على سجلات EmfPlusRectF أو EmfPlusRect. هذا البت يحدد ما إذا كانت البيانات في حقل RectData مضغوطة. إذا كان مفعلاً، يحتوي RectData على كائن EmfPlusRect (القسم 2.2.2.38). إذا كان غير مفعّل، يحتوي RectData على كائن EmfPlusRectF (القسم 2.2.2.39).

Returns: منطقي - true إذا كان عددًا عائمًا؛ وإلا false.

setRectFloat(boolean value)

public void setRectFloat(boolean value)

يضبط قيمة تشير إلى ما إذا كانت البيانات تحتوي على سجلات EmfPlusRectF أو EmfPlusRect. هذا البت يحدد ما إذا كانت البيانات في حقل RectData مضغوطة. إذا كان مفعلاً، يحتوي RectData على كائن EmfPlusRect (القسم 2.2.2.38). إذا كان غير مفعّل، يحتوي RectData على كائن EmfPlusRectF (القسم 2.2.2.39).

Parameters:

معاملنوعالوصف
valuebooleantrue إذا كان عددًا عائمًا؛ وإلا false.

getObjectId()

public byte getObjectId()

يحصل على معرف الكائن. فهرس كائن EmfPlusPen (القسم 2.2.1.7) في جدول كائنات EMF+ لرسم القوس. يجب أن تكون القيمة بين 0 و 63 شاملًا.

Returns: byte - معرف الكائن.

setObjectId(byte value)

public void setObjectId(byte value)

يضبط معرف الكائن. فهرس كائن EmfPlusPen (القسم 2.2.1.7) في جدول كائنات EMF+ لرسم القوس. يجب أن تكون القيمة بين 0 و 63 شاملًا.

Parameters:

معاملنوعالوصف
valuebyteمعرّف الكائن.

getSize()

public int getSize()

يحصل على الحجم. عدد صحيح غير موقع 32‑بت يحدد عدد البايتات المحاذاة إلى 32‑بت في السجل بالكامل، بما في ذلك رأس السجل الذي يبلغ 12 بايتًا والبيانات الخاصة بالسجل. لهذا النوع من السجلات، يجب أن تكون القيمة إحداها: 0x0000001C إذا كان بت C مفعلاً في حقل Flags. 0x00000024 إذا كان بت C غير مفعّل في حقل Flags.

Returns: int - الحجم.

setSize(int value)

public void setSize(int value)

يضبط الحجم. عدد صحيح غير موقع 32‑بت يحدد عدد البايتات المحاذاة إلى 32‑بت في السجل بالكامل، بما في ذلك رأس السجل الذي يبلغ 12 بايتًا والبيانات الخاصة بالسجل. لهذا النوع من السجلات، يجب أن تكون القيمة إحداها: 0x0000001C إذا كان بت C مفعلاً في حقل Flags. 0x00000024 إذا كان بت C غير مفعّل في حقل Flags.

Parameters:

معاملنوعالوصف
valueintالحجم.

getStartAngle()

public float getStartAngle()

يحصل على زاوية البداية قيمة عددية عائمة غير سالبة 32‑بت تحدد الزاوية بين محور x والنقطة الابتدائية للقوس. أي قيمة مقبولة، ولكن يجب تفسيرها modulo 360، بحيث يكون الناتج في النطاق من 0.0 شاملًا إلى 360.0 غير شامل.

Returns: float

setStartAngle(float value)

public void setStartAngle(float value)

يضبط زاوية البداية قيمة عددية عائمة غير سالبة 32‑بت تحدد الزاوية بين محور x والنقطة الابتدائية للقوس. أي قيمة مقبولة، ولكن يجب تفسيرها modulo 360، بحيث يكون الناتج في النطاق من 0.0 شاملًا إلى 360.0 غير شامل.

Parameters:

معاملنوعالوصف
valuefloat

getSweepAngle()

public float getSweepAngle()

يحصل على زاوية المسح قيمة عددية عائمة 32‑بت تحدد مدى القوس المراد رسمه، كزاوية بالدرجات تُقاس من النقطة الابتدائية المحددة بواسطة قيمة StartAngle. أي قيمة مقبولة، ولكن يجب حصرها بين -360.0 و 360.0 شاملًا. القيمة الموجبة تشير إلى أن المسح يُعرّف باتجاه عقارب الساعة، والقيمة السالبة تشير إلى أن المسح يُعرّف باتجاه عكس عقارب الساعة.

Returns: float

setSweepAngle(float value)

public void setSweepAngle(float value)

يضبط زاوية المسح قيمة عددية عائمة 32‑بت تحدد مدى القوس المراد رسمه، كزاوية بالدرجات تُقاس من النقطة الابتدائية المحددة بواسطة قيمة StartAngle. أي قيمة مقبولة، ولكن يجب حصرها بين -360.0 و 360.0 شاملًا. القيمة الموجبة تشير إلى أن المسح يُعرّف باتجاه عقارب الساعة، والقيمة السالبة تشير إلى أن المسح يُعرّف باتجاه عكس عقارب الساعة.

Parameters:

معاملنوعالوصف
valuefloat

getRectangleData()

public RectangleF getRectangleData()

يحصل على بيانات المستطيل إما ككائن EmfPlusRect أو EmfPlusRectF يحدد صندوق الحد للقطع الناقص المتوازي مع القوس. هذا المستطيل يحدد موضع القوس وحجمه وشكله. نوع الكائن في هذا الحقل يُحدد بواسطة قيمة حقل Flags.

Returns: RectangleF

setRectangleData(RectangleF value)

public void setRectangleData(RectangleF value)

يضبط بيانات المستطيل إما ككائن EmfPlusRect أو EmfPlusRectF يحدد صندوق الحد للقطع الناقص المتوازي مع القوس. هذا المستطيل يحدد موضع القوس وحجمه وشكله. نوع الكائن في هذا الحقل يُحدد بواسطة قيمة حقل Flags.

Parameters:

معاملنوعالوصف
valueRectangleF