EmfPlusObject

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.EmfPlusObjectRecordType

public final class EmfPlusObject extends EmfPlusObjectRecordType

يسجل EmfPlusObject يحدد كائنًا للاستخدام في عمليات الرسومات. يمكن لتعريف الكائن أن يمتد عبر سجلات متعددة، وهو ما يتم الإشارة إليه بقيمة حقل Flags.

سجل EmfPlusObject عام؛ يُستخدم لجميع أنواع الكائنات. القيم الخاصة بأنواع الكائنات المحددة موجودة في حقل ObjectData. يتم وصف نموذج مفاهيمي لإدارة كائنات الرسومات في Managing Graphics Objects (القسم 3.1.2).

المنشئات

المنشئالوصف
EmfPlusObject(EmfPlusRecord source)يُنشئ مثيلًا جديدًا من الفئة EmfPlusObject.

الطرق

طريقةالوصف
isContinuable()يحصل أو يعيّن قيمة تشير إلى ما إذا كان هذا المثيل قابلًا للمتابعة.
setContinuable(boolean value)يحصل أو يعيّن قيمة تشير إلى ما إذا كان هذا المثيل قابلًا للمتابعة.
getObjectType()يحصل أو يعيّن نوع الكائن.
setObjectType(byte value)يحصل أو يعيّن نوع الكائن.
getObjectId()يحصل أو يعيّن معرف الكائن.
setObjectId(byte value)يحصل أو يعيّن معرف الكائن.
getTotalObjectSize()يحصل أو يعيّن الحجم الكلي للكائن.
setTotalObjectSize(int value)يحصل أو يعيّن الحجم الكلي للكائن.
getObjectData()يحصل أو يعيّن مصفوفة من البايتات التي تحتوي على بيانات لنوع الكائن المحدد في حقل Flags.
setObjectData(EmfPlusGraphicsObjectType value)يحصل أو يعيّن مصفوفة من البايتات التي تحتوي على بيانات لنوع الكائن المحدد في حقل Flags.

EmfPlusObject(EmfPlusRecord source)

public EmfPlusObject(EmfPlusRecord source)

يُنشئ مثيلًا جديدًا من الفئة EmfPlusObject.

Parameters:

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

isContinuable()

public boolean isContinuable()

يحصل أو يعيّن قيمة تشير إلى ما إذا كان هذا المثيل قابلًا للمتابعة. يشير إلى أن تعريف الكائن يستمر في سجل EmfPlusObject التالي. لا يتم تعيين هذه العلامة أبدًا في السجل النهائي الذي يحدد الكائن.

القيمة: true إذا كان هذا المثيل مضغوطاً؛ وإلا false.

Returns: boolean

setContinuable(boolean value)

public void setContinuable(boolean value)

يحصل أو يعيّن قيمة تشير إلى ما إذا كان هذا المثيل قابلًا للمتابعة. يشير إلى أن تعريف الكائن يستمر في سجل EmfPlusObject التالي. لا يتم تعيين هذه العلامة أبدًا في السجل النهائي الذي يحدد الكائن.

القيمة: true إذا كان هذا المثيل مضغوطاً؛ وإلا false.

Parameters:

معاملنوعالوصف
القيمةboolean

getObjectType()

public byte getObjectType()

يحصل أو يعيّن نوع الكائن.

القيمة: نوع الكائن.

Returns: byte

setObjectType(byte value)

public void setObjectType(byte value)

يحصل أو يعيّن نوع الكائن.

القيمة: نوع الكائن.

Parameters:

معاملنوعالوصف
القيمةbyte

getObjectId()

public byte getObjectId()

يحصل أو يعيّن معرف الكائن. الفهرس في جدول كائنات EMF+ لربطه بالكائن الذي أنشأه هذا السجل. يجب أن تكون القيمة بين الصفر و63 شاملًا.

القيمة: معرف الكائن.

Returns: byte

setObjectId(byte value)

public void setObjectId(byte value)

يحصل أو يعيّن معرف الكائن. الفهرس في جدول كائنات EMF+ لربطه بالكائن الذي أنشأه هذا السجل. يجب أن تكون القيمة بين الصفر و63 شاملًا.

القيمة: معرف الكائن.

Parameters:

معاملنوعالوصف
القيمةbyte

getTotalObjectSize()

public int getTotalObjectSize()

يحصل أو يعيّن الحجم الكلي للكائن. إذا كان السجل قابلًا للمتابعة، عندما يتم تعيين بت المتابعة، سيكون هذا الحقل موجودًا. الكائنات المتابعة لديها سجلات EMF+ متعددة تبدأ بـ EmfPlusContineudObjectRecord. كل سجل EmfPlusContinuedObjectRecord سيحتوي على TotalObjectSize. بمجرد قراءة عدد البايتات المحدد بـ TotalObjectSize، لن يُعامل السجل EMF+ التالي كجزء من الكائن المتابع.

القيمة: الحجم الكلي للكائن.

Returns: int

setTotalObjectSize(int value)

public void setTotalObjectSize(int value)

يحصل أو يعيّن الحجم الكلي للكائن. إذا كان السجل قابلًا للمتابعة، عندما يتم تعيين بت المتابعة، سيكون هذا الحقل موجودًا. الكائنات المتابعة لديها سجلات EMF+ متعددة تبدأ بـ EmfPlusContineudObjectRecord. كل سجل EmfPlusContinuedObjectRecord سيحتوي على TotalObjectSize. بمجرد قراءة عدد البايتات المحدد بـ TotalObjectSize، لن يُعامل السجل EMF+ التالي كجزء من الكائن المتابع.

القيمة: الحجم الكلي للكائن.

Parameters:

معاملنوعالوصف
القيمةint

getObjectData()

public EmfPlusGraphicsObjectType getObjectData()

يحصل أو يعيّن مصفوفة من البايتات التي تحتوي على بيانات لنوع الكائن المحدد في حقل Flags. قد يختلف محتوى وتنسيق البيانات لكل نوع كائن. راجع تعريفات الكائنات الفردية في القسم 2.2.1 لمزيد من المعلومات.

القيمة: بيانات الكائن.

Returns: EmfPlusGraphicsObjectType

setObjectData(EmfPlusGraphicsObjectType value)

public void setObjectData(EmfPlusGraphicsObjectType value)

يحصل أو يعيّن مصفوفة من البايتات التي تحتوي على بيانات لنوع الكائن المحدد في حقل Flags. قد يختلف محتوى وتنسيق البيانات لكل نوع كائن. راجع تعريفات الكائنات الفردية في القسم 2.2.1 لمزيد من المعلومات.

القيمة: بيانات الكائن.

Parameters:

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