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()يحصل على أعلام خيارات سلسلة السائق عددًا صحيحًا غير موقعًا 32 بت يحدد التباعد والاتجاه وجودة العرض للسلسلة.
setDriverStringOptionsFlags(int value)يضبط أعلام خيارات سلسلة السائق عددًا صحيحًا غير موقعًا 32 بت يحدد التباعد والاتجاه وجودة العرض للسلسلة.
getGlyphCount()يحصل على عدد الرموز عددًا صحيحًا غير موقعًا 32 بت يحدد عدد الرموز في السلسلة
setGlyphCount(int value)يضبط عدد الرموز عددًا صحيحًا غير موقعًا 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:

معاملنوعالوصف
القيمةbyteمعرف الكائن.

getBrushId()

public int getBrushId()

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

Returns: int

setBrushId(int value)

public void setBrushId(int value)

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

Parameters:

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

getDriverStringOptionsFlags()

public int getDriverStringOptionsFlags()

يحصل على أعلام خيارات سلسلة السائق عددًا صحيحًا غير موقعًا 32 بت يحدد التباعد والاتجاه وجودة العرض للسلسلة.

Returns: int

setDriverStringOptionsFlags(int value)

public void setDriverStringOptionsFlags(int value)

يضبط أعلام خيارات سلسلة السائق عددًا صحيحًا غير موقعًا 32 بت يحدد التباعد والاتجاه وجودة العرض للسلسلة.

Parameters:

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

getGlyphCount()

public int getGlyphCount()

يحصل على عدد الرموز عددًا صحيحًا غير موقعًا 32 بت يحدد عدد الرموز في السلسلة

Returns: int

setGlyphCount(int value)

public void setGlyphCount(int value)

يضبط عدد الرموز عددًا صحيحًا غير موقعًا 32 بت يحدد عدد الرموز في السلسلة

Parameters:

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

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:

معاملنوعالوصف
القيمةshort[]

isColor()

public boolean isColor()

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

Returns: boolean - 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:

معاملنوعالوصف
القيمةbooleantrue إذا كان هذا الكائن ملونًا؛ وإلا 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:

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

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