EmfPlusDrawDriverString

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 EmfPlusDrawDriverString extends EmfPlusDrawingRecordType

سجل EmfPlusDrawDriverString يحدد إخراج النص مع مواضع الأحرف.

المنشئات

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

الطرق

طريقةالوصف
getObjectId()يحصل على معرف الكائن.
setObjectId(byte value)يعيّن معرف الكائن.
getBrushId()يحصل على معرف الفرشاة عدد صحيح غير موقع 32‑بت يحدد إما لون النص الأمامي أو فرشاة رسومية، حسب قيمة علم S في Flags.
setBrushId(int value)يعيّن معرف الفرشاة عددًا صحيحًا غير موقع 32‑بت يحدد إما لون النص الأمامي أو فرشاة رسومية، حسب قيمة علم S في Flags.
getDriverStringOptionsFlags()يحصل على driver string options flags عدد صحيح غير موقع 32‑بت يحدد التباعد والاتجاه وجودة العرض للسلسلة.
setDriverStringOptionsFlags(int value)يعيّن driver string options flags عددًا صحيحًا غير موقع 32‑بت يحدد التباعد والاتجاه وجودة العرض للسلسلة.
getGlyphCount()يحصل على عدد الرموز (glyph count) عددًا صحيحًا غير موقع 32‑بت يحدد عدد الرموز في السلسلة.
setGlyphCount(int value)يعيّن عدد الرموز (glyph count) عددًا صحيحًا غير موقع 32‑بت يحدد عدد الرموز في السلسلة.
getGlyphPos()يحصل على مصفوفة مواضع الرموز مصفوفة من كائنات EmfPlusPointF (القسم 2.2.2.36) التي تحدد موضع الإخراج لكل رمز حرفي.
setGlyphPos(PointF[] value)يعيّن مصفوفة مواضع الرموز مصفوفة من كائنات EmfPlusPointF (القسم 2.2.2.36) التي تحدد موضع الإخراج لكل رمز حرفي.
getGlyphs()يحصل على مصفوفة الرموز مصفوفة من قيم 16‑بت تحدد سلسلة النص المراد رسمها.
setGlyphs(short[] value)يعيّن مصفوفة الرموز مصفوفة من قيم 16‑بت تحدد سلسلة النص المراد رسمها.
isColor()يحصل أو يعيّن قيمة تشير إلى ما إذا كانت هذه الحالة ملونة.
setColor(boolean value)يعيّن قيمة تشير إلى ما إذا كان هذا المثيل ملونًا.
getMatrixPresent()يحصل على علم وجود المصفوفة عدد صحيح غير موقع 32‑بت يحدد ما إذا كانت مصفوفة تحويل موجودة في حقل TransformMatrix 0 - لا توجد مصفوفة.
setMatrixPresent(int value)يعيّن علم وجود المصفوفة عددًا صحيحًا غير موقع 32‑بت يحدد ما إذا كانت مصفوفة تحويل موجودة في حقل TransformMatrix 0 - لا توجد مصفوفة.
getTransformMatrix()يحصل على مصفوفة التحويل كائن EmfPlusTransformMatrix اختياري (القسم 2.2.2.47) يحدد التحويل لتطبيقه على كل قيمة في مصفوفة النص.
setTransformMatrix(Matrix value)يعيّن مصفوفة التحويل كائن EmfPlusTransformMatrix اختياري (القسم 2.2.2.47) يحدد التحويل لتطبيقه على كل قيمة في مصفوفة النص.

EmfPlusDrawDriverString(EmfPlusRecord source)

public EmfPlusDrawDriverString(EmfPlusRecord source)

يُهيئ مثيلًا جديدًا من الفئة EmfPlusDrawDriverString.

Parameters:

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

getObjectId()

public byte getObjectId()

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

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

setObjectId(byte value)

public void setObjectId(byte value)

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

Parameters:

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

getBrushId()

public int getBrushId()

يحصل على معرف الفرشاة عدد صحيح غير موقع 32‑بت يحدد إما لون النص الأمامي أو فرشاة رسومية، حسب قيمة علم S في Flags.

Returns: int

setBrushId(int value)

public void setBrushId(int value)

يعيّن معرف الفرشاة عددًا صحيحًا غير موقع 32‑بت يحدد إما لون النص الأمامي أو فرشاة رسومية، حسب قيمة علم S في Flags.

Parameters:

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

getDriverStringOptionsFlags()

public int getDriverStringOptionsFlags()

يحصل على driver string options flags عدد صحيح غير موقع 32‑بت يحدد التباعد والاتجاه وجودة العرض للسلسلة.

Returns: int

setDriverStringOptionsFlags(int value)

public void setDriverStringOptionsFlags(int value)

يعيّن driver string options flags عددًا صحيحًا غير موقع 32‑بت يحدد التباعد والاتجاه وجودة العرض للسلسلة.

Parameters:

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

getGlyphCount()

public int getGlyphCount()

يحصل على عدد الرموز (glyph count) عددًا صحيحًا غير موقع 32‑بت يحدد عدد الرموز في السلسلة.

Returns: int

setGlyphCount(int value)

public void setGlyphCount(int value)

يعيّن عدد الرموز (glyph count) عددًا صحيحًا غير موقع 32‑بت يحدد عدد الرموز في السلسلة.

Parameters:

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

getGlyphPos()

public PointF[] getGlyphPos()

يحصل على مصفوفة مواضع الحروف. مصفوفة من كائنات EmfPlusPointF (القسم 2.2.2.36) التي تحدد موضع الإخراج لكل حرف رسومي. يجب أن يكون هناك عدد GlyphCount من العناصر، والتي لها تطابق واحد لواحد مع العناصر في مصفوفة Glyphs. يتم حساب مواضع الحروف من موضع الحرف الأول إذا تم تعيين علم DriverStringOptionsRealizedAdvance في أعلام DriverStringOptions. في هذه الحالة، يحدد GlyphPos موضع الحرف الأول فقط.

Returns: com.aspose.imaging.PointF[]

setGlyphPos(PointF[] value)

public void setGlyphPos(PointF[] value)

يضبط مصفوفة مواضع الحروف. مصفوفة من كائنات EmfPlusPointF (القسم 2.2.2.36) التي تحدد موضع الإخراج لكل حرف رسومي. يجب أن يكون هناك عدد GlyphCount من العناصر، والتي لها تطابق واحد لواحد مع العناصر في مصفوفة Glyphs. يتم حساب مواضع الحروف من موضع الحرف الأول إذا تم تعيين علم DriverStringOptionsRealizedAdvance في أعلام DriverStringOptions. في هذه الحالة، يحدد GlyphPos موضع الحرف الأول فقط.

Parameters:

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

getGlyphs()

public short[] getGlyphs()

يحصل على مصفوفة الحروف. مصفوفة من قيم 16‑بت التي تحدد سلسلة النص التي سيتم رسمها. إذا تم تعيين علم DriverStringOptionsCmapLookup في حقل DriverStringOptionsFlags، فإن كل قيمة في هذه المصفوفة تحدد حرف Unicode. وإلا، فإن كل قيمة تحدد فهرسًا إلى حرف رسومي في كائن EmfPlusFont المحدد بواسطة قيمة ObjectId في حقل Flags.

Returns: short[]

setGlyphs(short[] value)

public void setGlyphs(short[] value)

يضبط مصفوفة الحروف. مصفوفة من قيم 16‑بت التي تحدد سلسلة النص التي سيتم رسمها. إذا تم تعيين علم DriverStringOptionsCmapLookup في حقل DriverStringOptionsFlags، فإن كل قيمة في هذه المصفوفة تحدد حرف Unicode. وإلا، فإن كل قيمة تحدد فهرسًا إلى حرف رسومي في كائن EmfPlusFont المحدد بواسطة قيمة ObjectId في حقل Flags.

Parameters:

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

isColor()

public boolean isColor()

يحصل أو يضبط قيمة تشير إلى ما إذا كانت هذه العينة ملونة. هذه البتة تشير إلى نوع البيانات في حقل BrushId. إذا تم تعيينها، فإن BrushId يحدد قيمة اللون في كائن EmfPlusARGB (القسم 2.2.2.1). إذا كانت غير معينة، فإن BrushId يحتوي على فهرس جدول كائنات EMF+ لكائن EmfPlusBrush (القسم 2.2.1.1).

Returns: منطقي - true إذا كانت هذه العينة ملونة؛ وإلا false.

setColor(boolean value)

public void setColor(boolean value)

يضبط قيمة تشير إلى ما إذا كانت هذه العينة ملونة. هذه البتة تشير إلى نوع البيانات في حقل BrushId. إذا تم تعيينها، فإن BrushId يحدد قيمة اللون في كائن EmfPlusARGB (القسم 2.2.2.1). إذا كانت غير معينة، فإن BrushId يحتوي على فهرس جدول كائنات EMF+ لكائن EmfPlusBrush (القسم 2.2.1.1).

Parameters:

معاملنوعالوصف
valuebooleantrue إذا كانت هذه العينة ملونة؛ وإلا false.

getMatrixPresent()

public int getMatrixPresent()

يحصل على علم وجود المصفوفة. عدد صحيح غير موقع 32‑بت يحدد ما إذا كانت مصفوفة تحويل موجودة في حقل TransformMatrix. 0 - لا توجد مصفوفة. 1 - مصفوفة التحويل موجودة في حقل TransformMatrix.

Returns: int

setMatrixPresent(int value)

public void setMatrixPresent(int value)

يضبط علم وجود المصفوفة. عدد صحيح غير موقع 32‑بت يحدد ما إذا كانت مصفوفة تحويل موجودة في حقل TransformMatrix. 0 - لا توجد مصفوفة. 1 - مصفوفة التحويل موجودة في حقل TransformMatrix.

Parameters:

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

getTransformMatrix()

public Matrix getTransformMatrix()

يحصل على مصفوفة التحويل. كائن EmfPlusTransformMatrix اختياري (القسم 2.2.2.47) يحدد التحويل لتطبيقه على كل قيمة في مصفوفة النص. يتم تحديد وجود هذه البيانات من حقل MatrixPresent.

Returns: Matrix

setTransformMatrix(Matrix value)

public void setTransformMatrix(Matrix value)

يضبط مصفوفة التحويل. كائن EmfPlusTransformMatrix اختياري (القسم 2.2.2.47) يحدد التحويل لتطبيقه على كل قيمة في مصفوفة النص. يتم تحديد وجود هذه البيانات من حقل MatrixPresent.

Parameters:

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