EmfPlusSetTsClip

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

public final class EmfPlusSetTsClip extends EmfPlusTerminalServerRecordType

سجل EmfPlusSetTSClip يحدد مناطق القص في سياق جهاز الرسومات لخادم الطرفية.

مخطط الضغط للبيانات في هذا السجل يستخدم الخوارزمية التالية. يتم ترميز كل نقطة من كل مستطيل إما بايتًا واحدًا أو بايتين. إذا تم ترميز النقطة بايتًا واحدًا، يجب أن يكون البت العالي (0x80) للبايت مُعيّنًا، وتكون القيمة رقمًا موقعًا ممثلاً بالبتات السبع الأقل. إذا لم يُعيّن البت العالي، تُرمَّز القيمة بايتين، حيث يُرمَّز البايت الأعلى في الـ7 بتات الأقل من البايت الأول، وتُرمَّز قيمة البايت الأقل في البايت الثاني. تُرمَّز كل نقطة كفرق بين النقطة في المستطيل الحالي والنقطة في المستطيل السابق. تُرمَّز النقطة السفلية للمستطيل كفرق بين الإحداثي السفلي والإحداثي العلوي في المستطيل الحالي.

المنشئات

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

الطرق

طريقةالوصف
getCompressed()يحصل على قيمة تشير إلى ما إذا كان EmfPlusSetTsClip مضغوطًا.
getNumRects()يحصل على عدد rects.
getRects()يحصل أو يضبط مصفوفة من مستطيلات NumRects التي تحدد مناطق القص.
setRects(Rectangle[] value)يحصل أو يضبط مصفوفة من مستطيلات NumRects التي تحدد مناطق القص.

EmfPlusSetTsClip(EmfPlusRecord source)

public EmfPlusSetTsClip(EmfPlusRecord source)

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

Parameters:

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

getCompressed()

public boolean getCompressed()

يحصل على قيمة تشير إلى ما إذا كان هذا EmfPlusSetTsClip مضغوطًا. تحدد هذه البت تنسيق بيانات المستطيلات في حقل rects. إذا تم ضبطه، يتم تعريف كل مستطيل في 4 بايتات. إذا لم يتم ضبطه، يتم تعريف كل مستطيل في 8 بايتات.

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

Returns: boolean

getNumRects()

public short getNumRects()

يحصل على عدد rects. يحدد هذا الحقل عدد المستطيلات التي تم تعريفها في حقل rect.

القيمة: عدد rects.

Returns: short

getRects()

public Rectangle[] getRects()

يحصل أو يضبط مصفوفة من مستطيلات NumRects التي تحدد مناطق القص. يتم تحديد تنسيق هذه البيانات بواسطة البت C في حقل Flags.

القيمة: rects.

Returns: com.aspose.imaging.Rectangle[]

setRects(Rectangle[] value)

public void setRects(Rectangle[] value)

يحصل أو يضبط مصفوفة من مستطيلات NumRects التي تحدد مناطق القص. يتم تحديد تنسيق هذه البيانات بواسطة البت C في حقل Flags.

القيمة: rects.

Parameters:

معاملنوعالوصف
valueRectangle[]