EmfText

Inheritance: java.lang.Object، com.aspose.imaging.fileformats.emf.MetaObject، com.aspose.imaging.fileformats.emf.emf.objects.EmfObject

public final class EmfText extends EmfObject

كائن EmrText يحتوي على قيم لإخراج النص.

المنشئات

المنشئالوصف
EmfText()

الطرق

طريقةالوصف
getReference()يحصل أو يعيّن كائن WMF PointL ([MS-WMF] القسم 2.2.2.15) يحدد إحداثيات نقطة المرجع المستخدمة لتحديد موضع السلسلة.
setReference(Point value)يحصل أو يعيّن كائن WMF PointL ([MS-WMF] القسم 2.2.2.15) يحدد إحداثيات نقطة المرجع المستخدمة لتحديد موضع السلسلة.
getChars()يحصل أو يعيّن عددًا صحيحًا غير موقع 32-بت يحدد عدد الأحرف في السلسلة.
setChars(int value)يحصل أو يعيّن عددًا صحيحًا غير موقع 32-بت يحدد عدد الأحرف في السلسلة.
getOptions()يحصل أو يعيّن عددًا صحيحًا غير موقع 32-بت يحدد طريقة استخدام المستطيل المحدد في حقل Rectangle.
setOptions(int value)يحصل أو يعيّن عددًا صحيحًا غير موقع 32-بت يحدد طريقة استخدام المستطيل المحدد في حقل Rectangle.
getRectangle()يحصل أو يعيّن كائن WMF RectL اختياري ([MS-WMF] القسم 2.2.2.19) يحدد مستطيل قص و/أو تغطية بوحدات منطقية.
setRectangle(Rectangle value)يحصل أو يعيّن كائن WMF RectL اختياري ([MS-WMF] القسم 2.2.2.19) يحدد مستطيل قص و/أو تغطية بوحدات منطقية.
getStringBuffer()يحصل أو يعيّن مخزن سلسلة الأحرف UndefinedSpace1 (متغير): عدد اختياري من البايتات غير المستخدمة.
setStringBuffer(String value)يحصل أو يعيّن مخزن سلسلة الأحرف UndefinedSpace1 (متغير): عدد اختياري من البايتات غير المستخدمة.
getGlyphIndexBuffer()يحصل على مخزن فهرس الرموز الاختياري.
setGlyphIndexBuffer(int[] value)يعيّن مخزن فهرس الرموز الاختياري.
getDxBuffer()يحصل أو يعيّن مخزن تباعد الأحرف الاختياري UndefinedSpace2 (متغير): عدد اختياري من البايتات غير المستخدمة.
setDxBuffer(int[] value)يحصل أو يعيّن مخزن تباعد الأحرف الاختياري UndefinedSpace2 (متغير): عدد اختياري من البايتات غير المستخدمة.

EmfText()

public EmfText()

getReference()

public Point getReference()

يحصل أو يعيّن كائن WMF PointL ([MS-WMF] القسم 2.2.2.15) يحدد إحداثيات نقطة المرجع المستخدمة لتحديد موضع السلسلة. تُعرّف نقطة المرجع بواسطة آخر سجل EMR_SETTEXTALIGN (القسم 2.3.11.25). إذا لم يتم تعيين مثل هذا السجل، يكون المحاذاة الافتراضية هي TA_LEFT,TA_TOP.

Returns: Point

setReference(Point value)

public void setReference(Point value)

يحصل أو يعيّن كائن WMF PointL ([MS-WMF] القسم 2.2.2.15) يحدد إحداثيات نقطة المرجع المستخدمة لتحديد موضع السلسلة. تُعرّف نقطة المرجع بواسطة آخر سجل EMR_SETTEXTALIGN (القسم 2.3.11.25). إذا لم يتم تعيين مثل هذا السجل، يكون المحاذاة الافتراضية هي TA_LEFT,TA_TOP.

Parameters:

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

getChars()

public int getChars()

يحصل أو يعيّن عددًا صحيحًا غير موقع 32-بت يحدد عدد الأحرف في السلسلة.

Returns: int

setChars(int value)

public void setChars(int value)

يحصل أو يعيّن عددًا صحيحًا غير موقع 32-بت يحدد عدد الأحرف في السلسلة.

Parameters:

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

getOptions()

public int getOptions()

يحصل أو يعيّن عددًا صحيحًا غير موقع 32-بت يحدد طريقة استخدام المستطيل المحدد في حقل Rectangle. يمكن أن يكون هذا الحقل مزيجًا من أكثر من قيمة في تعداد ExtTextOutOptions (القسم 2.1.11).

Returns: int

setOptions(int value)

public void setOptions(int value)

يحصل أو يعيّن عددًا صحيحًا غير موقع 32-بت يحدد طريقة استخدام المستطيل المحدد في حقل Rectangle. يمكن أن يكون هذا الحقل مزيجًا من أكثر من قيمة في تعداد ExtTextOutOptions (القسم 2.1.11).

Parameters:

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

getRectangle()

public Rectangle getRectangle()

يحصل أو يعيّن كائن WMF RectL اختياري ([MS-WMF] القسم 2.2.2.19) يحدد مستطيل قص و/أو تعتيم بوحدات منطقية. يُطبق هذا المستطيل على إخراج النص الذي يتم بواسطة السجل المحتوي.

Returns: Rectangle

setRectangle(Rectangle value)

public void setRectangle(Rectangle value)

يحصل أو يعيّن كائن WMF RectL اختياري ([MS-WMF] القسم 2.2.2.19) يحدد مستطيل قص و/أو تعتيم بوحدات منطقية. يُطبق هذا المستطيل على إخراج النص الذي يتم بواسطة السجل المحتوي.

Parameters:

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

getStringBuffer()

public String getStringBuffer()

يحصل أو يعيّن مخزن سلسلة الأحرف UndefinedSpace1 (متغيّر): عدد اختياري من البايتات غير المستخدمة. لا يُشترط أن يتبع حقل OutputString مباشرة الجزء السابق من هذه البنية. OutputString (متغيّر): مصفوفة من الأحرف تحدد السلسلة المراد إخراجها. يتم تحديد موقع هذا الحقل بقيمة offString بالبايتات من بداية هذا السجل. يتم تحديد عدد الأحرف بقيمة Chars.

Returns: java.lang.String

setStringBuffer(String value)

public void setStringBuffer(String value)

يحصل أو يعيّن مخزن سلسلة الأحرف UndefinedSpace1 (متغيّر): عدد اختياري من البايتات غير المستخدمة. لا يُشترط أن يتبع حقل OutputString مباشرة الجزء السابق من هذه البنية. OutputString (متغيّر): مصفوفة من الأحرف تحدد السلسلة المراد إخراجها. يتم تحديد موقع هذا الحقل بقيمة offString بالبايتات من بداية هذا السجل. يتم تحديد عدد الأحرف بقيمة Chars.

Parameters:

معاملنوعالوصف
valuejava.lang.String

getGlyphIndexBuffer()

public int[] getGlyphIndexBuffer()

يحصل على مخزن فهارس الرموز الاختياري. إذا كان للخيارات علامة ETO_GLYPH_INDEX فإن رموز الأحرف في سلسلة نصية مُخرجة هي في الواقع فهارس لرموز الأحرف في خط TrueType (تعداد ExtTextOutOptions القسم 2.1.11). فهارس الرموز خاصة بالخط، لذا لعرض الأحرف الصحيحة أثناء التشغيل، يجب أن يكون الخط المستخدم متماثلاً مع الخط المستخدم لإنشاء الفهارس.

Returns: int[] - مخزن فهارس الرموز الاختياري.

setGlyphIndexBuffer(int[] value)

public void setGlyphIndexBuffer(int[] value)

يعيّن مخزن فهارس الرموز الاختياري. إذا كان للخيارات علامة ETO_GLYPH_INDEX فإن رموز الأحرف في سلسلة نصية مُخرجة هي في الواقع فهارس لرموز الأحرف في خط TrueType (تعداد ExtTextOutOptions القسم 2.1.11). فهارس الرموز خاصة بالخط، لذا لعرض الأحرف الصحيحة أثناء التشغيل، يجب أن يكون الخط المستخدم متماثلاً مع الخط المستخدم لإنشاء الفهارس.

Parameters:

معاملنوعالوصف
valueint[]مخزن فهارس الرموز الاختياري.

getDxBuffer()

public int[] getDxBuffer()

يحصل أو يعيّن مخزن تباعد الأحرف الاختياري UndefinedSpace2 (متغيّر): عدد اختياري من البايتات غير المستخدمة. لا يُشترط أن يتبع حقل OutputDx مباشرة الجزء السابق من هذه البنية. OutputDx (متغيّر): مصفوفة من أعداد صحيحة غير موقعة 32‑بت تحدد التباعد الناتج بين أصول خلايا الأحرف المتجاورة بوحدات منطقية. يتم تحديد موقع هذا الحقل بقيمة offDx بالبايتات من بداية هذا السجل. إذا تم تعريف التباعد، يحتوي هذا الحقل على نفس عدد القيم كما عدد الأحرف في سلسلة الإخراج. إذا كان حقل Options في كائن EmrText يحتوي على علامة ETO_PDY، فإن هذا المخزن يحتوي على ضعف عدد القيم مقارنة بعدد الأحرف في سلسلة الإخراج، إزاحة أفقية وإزاحة رأسية لكل حرف، بهذا الترتيب. إذا تم تحديد ETO_RTLREADING، تُرتّب الأحرف من اليمين إلى اليسار بدلاً من اليسار إلى اليمين. لا تؤثر أي خيارات أخرى على تفسير هذا الحقل.

Returns: int[]

setDxBuffer(int[] value)

public void setDxBuffer(int[] value)

يحصل أو يعيّن مخزن تباعد الأحرف الاختياري UndefinedSpace2 (متغيّر): عدد اختياري من البايتات غير المستخدمة. لا يُشترط أن يتبع حقل OutputDx مباشرة الجزء السابق من هذه البنية. OutputDx (متغيّر): مصفوفة من أعداد صحيحة غير موقعة 32‑بت تحدد التباعد الناتج بين أصول خلايا الأحرف المتجاورة بوحدات منطقية. يتم تحديد موقع هذا الحقل بقيمة offDx بالبايتات من بداية هذا السجل. إذا تم تعريف التباعد، يحتوي هذا الحقل على نفس عدد القيم كما عدد الأحرف في سلسلة الإخراج. إذا كان حقل Options في كائن EmrText يحتوي على علامة ETO_PDY، فإن هذا المخزن يحتوي على ضعف عدد القيم مقارنة بعدد الأحرف في سلسلة الإخراج، إزاحة أفقية وإزاحة رأسية لكل حرف، بهذا الترتيب. إذا تم تحديد ETO_RTLREADING، تُرتّب الأحرف من اليمين إلى اليسار بدلاً من اليسار إلى اليمين. لا تؤثر أي خيارات أخرى على تفسير هذا الحقل.

Parameters:

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