EmfPlusDrawDriverString Sınıfı

Summary: The EmfPlusDrawDriverString record specifies text output with character positions.

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawDriverString

Inheritance: EmfPlusDrawingRecordType

Constructors

NameAçıklama
EmfPlusDrawDriverString(source)Yeni bir EmfPlusDrawDriverString sınıfı örneği başlatır.

Properties

NameTypeAccessAçıklama
brush_idintr/wFırça tanımlayıcısını alır veya ayarlar
Flags içindeki S bayrağının değerine bağlı olarak metnin ön plan rengini veya bir grafik fırçasını belirten 32 bitlik işaretsiz tamsayı.
data_sizeintr/wTakip eden RecordData alanındaki veri baytlarının 32-bit hizalı sayısını TANIMLAMASI gereken 32-bit işaretsiz tam sayıyı alır veya ayarlar.
Bu sayı 12 baytlık kayıt başlığını içermez.
driver_string_options_flagsEmfPlusDriverStringOptionsFlagsr/wSürücü dizesi seçenek bayraklarını alır veya ayarlar
Dize için boşluk, yönelim ve render kalitesini belirten 32 bitlik işaretsiz tamsayı.
flagsintr/wİşlemin nasıl gerçekleştirileceği ve kaydın yapısı hakkında bilgi içeren 16-bit işaretsiz tam sayıyı alır veya ayarlar.
glyph_countintr/wGlif sayısını alır veya ayarlar
Dizedeki glif sayısını belirten 32 bitlik işaretsiz tamsayı.
glyph_posPointF[]r/wGlif konumları dizisini alır veya ayarlar
Her karakter glifinin çıktı konumunu belirten EmfPlusPointF nesnelerinin (bölüm 2.2.2.36) bir dizisi.
GlyphCount elemanları bulunmalı ve bu elemanlar Glyphs dizisindeki elemanlarla bire bir eşleşmelidir.
DriverStringOptions bayraklarındaki DriverStringOptionsRealizedAdvance bayrağı ayarlıysa, glif konumları ilk glifin konumundan hesaplanır. Bu durumda, GlyphPos yalnızca ilk glifin konumunu belirtir.
glyphsint[]r/wGlifler dizisini alır veya ayarlar
Çizilecek metin dizesini tanımlayan 16 bitlik değerlerin bir dizisi.
DriverStringOptionsFlags alanındaki DriverStringOptionsCmapLookup bayrağı ayarlıysa, bu dizideki her değer bir Unicode karakterini belirtir. Aksi takdirde, her değer Flags alanındaki ObjectId değeriyle belirtilen EmfPlusFont nesnesindeki bir karakter glifine bir indeks belirtir.
is_colorboolr/wBu örneğin renk olup olmadığını belirten bir değeri alır veya ayarlar.
Bu bit, BrushId alanındaki veri tipini gösterir.
Ayarlıysa, BrushId bir EmfPlusARGB nesnesindeki (bölüm 2.2.2.1) renk değerini belirtir.
Temizse, BrushId bir EmfPlusBrush nesnesinin (bölüm 2.2.1.1) EMF+ Nesne Tablosu indeksini içerir.
matrix_presentintr/wMatris mevcut bayrağını alır veya ayarlar
TransformMatrix alanında bir dönüşüm matrisinin bulunup bulunmadığını belirten 32 bitlik işaretsiz tamsayı
0 - matris yok. 1 - dönüşüm matrisi TransformMatrix alanında.
object_idSystem.Byter/wNesne tanımlayıcısını alır veya ayarlar.
Metni renderlemek için bir EmfPlusFont nesnesinin (bölüm 2.2.1.3) EMF+ Nesne Tablosu indeksidir. Değer 0 ile 63 arasında, dahil olmak üzere olmalıdır.
sizeintr/w12 baytlık kayıt başlığı ve kayda özgü verileri dahil olmak üzere, tüm kayıttaki 32-bit hizalı bayt sayısını belirten 32-bit işaretsiz tam sayıyı alır veya ayarlar.
transform_matrixMatrixr/wDönüşüm matrisini alır veya ayarlar
Metin dizisindeki her değere uygulanacak dönüşümü belirten isteğe bağlı bir EmfPlusTransformMatrix nesnesi (bölüm 2.2.2.47). Bu verinin varlığı MatrixPresent alanından belirlenir.
typeEmfPlusRecordTyperKayıt türünü tanımlayan 16-bit işaretsiz tam sayıyı alır.

Constructor: EmfPlusDrawDriverString(source)

 EmfPlusDrawDriverString(source) 

Yeni bir EmfPlusDrawDriverString sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
sourceEmfPlusRecordKaynak.