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 nesnesi, metin çıktısı için değerler içerir.

Yapıcılar

YapıcıAçıklama
EmfText()

Yöntemler

YöntemAçıklama
getReference()Dizenin konumlandırılmasında kullanılan referans noktasının koordinatlarını belirten bir WMF PointL nesnesini alır veya ayarlar ([MS-WMF] bölüm 2.2.2.15).
setReference(Point value)Dizenin konumlandırılmasında kullanılan referans noktasının koordinatlarını belirten bir WMF PointL nesnesini alır veya ayarlar ([MS-WMF] bölüm 2.2.2.15).
getChars()Dizedeki karakter sayısını belirten 32-bit işaretsiz tamsayıyı alır veya ayarlar.
setChars(int value)Dizedeki karakter sayısını belirten 32-bit işaretsiz tamsayıyı alır veya ayarlar.
getOptions()Rectangle alanında belirtilen dikdörtgenin nasıl kullanılacağını belirten 32-bit işaretsiz tamsayıyı alır veya ayarlar.
setOptions(int value)Rectangle alanında belirtilen dikdörtgenin nasıl kullanılacağını belirten 32-bit işaretsiz tamsayıyı alır veya ayarlar.
getRectangle()Mantıksal birimlerde kırpma ve/veya opaklaştırma dikdörtgenini tanımlayan isteğe bağlı bir WMF RectL nesnesini alır veya ayarlar ([MS-WMF] bölüm 2.2.2.19).
setRectangle(Rectangle value)Mantıksal birimlerde kırpma ve/veya opaklaştırma dikdörtgenini tanımlayan isteğe bağlı bir WMF RectL nesnesini alır veya ayarlar ([MS-WMF] bölüm 2.2.2.19).
getStringBuffer()UndefinedSpace1 (değişken) karakter dizi tamponunu alır veya ayarlar: Kullanılmayan isteğe bağlı bir miktar bayt.
setStringBuffer(String value)UndefinedSpace1 (değişken) karakter dizi tamponunu alır veya ayarlar: Kullanılmayan isteğe bağlı bir miktar bayt.
getGlyphIndexBuffer()İsteğe bağlı glif indeks tamponunu alır.
setGlyphIndexBuffer(int[] value)İsteğe bağlı glif indeks tamponunu ayarlar.
getDxBuffer()UndefinedSpace2 (değişken) isteğe bağlı karakter aralığı tamponunu alır veya ayarlar: Kullanılmayan isteğe bağlı bir miktar bayt.
setDxBuffer(int[] value)UndefinedSpace2 (değişken) isteğe bağlı karakter aralığı tamponunu alır veya ayarlar: Kullanılmayan isteğe bağlı bir miktar bayt.

EmfText()

public EmfText()

getReference()

public Point getReference()

Dizenin konumlandırılmasında kullanılan referans noktasının koordinatlarını belirten bir WMF PointL nesnesini alır veya ayarlar ([MS-WMF] bölüm 2.2.2.15). Referans noktası, son EMR_SETTEXTALIGN kaydı (bölüm 2.3.11.25) ile tanımlanır. Böyle bir kayıt ayarlanmamışsa, varsayılan hizalama TA_LEFT,TA_TOP olur.

Returns: Point

setReference(Point value)

public void setReference(Point value)

Dizenin konumlandırılmasında kullanılan referans noktasının koordinatlarını belirten bir WMF PointL nesnesini alır veya ayarlar ([MS-WMF] bölüm 2.2.2.15). Referans noktası, son EMR_SETTEXTALIGN kaydı (bölüm 2.3.11.25) ile tanımlanır. Böyle bir kayıt ayarlanmamışsa, varsayılan hizalama TA_LEFT,TA_TOP olur.

Parameters:

ParametreTürAçıklama
valuePoint

getChars()

public int getChars()

Dizedeki karakter sayısını belirten 32-bit işaretsiz tamsayıyı alır veya ayarlar.

Returns: int

setChars(int value)

public void setChars(int value)

Dizedeki karakter sayısını belirten 32-bit işaretsiz tamsayıyı alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerint

getOptions()

public int getOptions()

Rectangle alanında belirtilen dikdörtgenin nasıl kullanılacağını belirten 32-bit işaretsiz tamsayıyı alır veya ayarlar. Bu alan, birden fazla ExtTextOutOptions (bölüm 2.1.11) değerinin birleşimi olabilir.

Returns: int

setOptions(int value)

public void setOptions(int value)

Rectangle alanında belirtilen dikdörtgenin nasıl kullanılacağını belirten 32-bit işaretsiz tamsayıyı alır veya ayarlar. Bu alan, birden fazla ExtTextOutOptions (bölüm 2.1.11) değerinin birleşimi olabilir.

Parameters:

ParametreTürAçıklama
değerint

getRectangle()

public Rectangle getRectangle()

Mantıksal birimlerde kırpma ve/veya opaklaştırma dikdörtgenini tanımlayan isteğe bağlı bir WMF RectL nesnesini alır veya ayarlar ([MS-WMF] bölüm 2.2.2.19). Bu dikdörtgen, içeren kayıt tarafından gerçekleştirilen metin çıktısına uygulanır.

Returns: Rectangle

setRectangle(Rectangle value)

public void setRectangle(Rectangle value)

Mantıksal birimlerde kırpma ve/veya opaklaştırma dikdörtgenini tanımlayan isteğe bağlı bir WMF RectL nesnesini alır veya ayarlar ([MS-WMF] bölüm 2.2.2.19). Bu dikdörtgen, içeren kayıt tarafından gerçekleştirilen metin çıktısına uygulanır.

Parameters:

ParametreTürAçıklama
valueRectangle

getStringBuffer()

public String getStringBuffer()

UndefinedSpace1 (değişken) karakter dizi tamponunu alır veya ayarlar: Kullanılmayan isteğe bağlı bir miktar bayt. OutputString alanının, bu yapının önceki bölümünden hemen sonra gelmesi zorunlu değildir. OutputString (değişken): Çıktı olarak verilecek dizeyi belirten karakter dizisi. Bu alanın konumu, kaydın başlangıcından itibaren offString değeriyle bayt cinsinden belirtilir. Karakter sayısı Chars değeriyle belirtilir.

Returns: java.lang.String

setStringBuffer(String value)

public void setStringBuffer(String value)

UndefinedSpace1 (değişken) karakter dizi tamponunu alır veya ayarlar: Kullanılmayan isteğe bağlı bir miktar bayt. OutputString alanının, bu yapının önceki bölümünden hemen sonra gelmesi zorunlu değildir. OutputString (değişken): Çıktı olarak verilecek dizeyi belirten karakter dizisi. Bu alanın konumu, kaydın başlangıcından itibaren offString değeriyle bayt cinsinden belirtilir. Karakter sayısı Chars değeriyle belirtilir.

Parameters:

ParametreTürAçıklama
değerjava.lang.String

getGlyphIndexBuffer()

public int[] getGlyphIndexBuffer()

İsteğe bağlı glif indeks tamponunu alır. Seçeneklerde ETO_GLYPH_INDEX bayrağı varsa, çıktı metin dizesindeki karakter kodları aslında bir TrueType yazı tipindeki karakter gliflerinin indeksleridir (2.1.11 ExtTextOutOptions sayımı). Glif indeksleri yazı tipine özgüdür, bu yüzden oynatmada doğru karakterlerin görüntülenmesi için kullanılan yazı tipi, indeksleri oluşturan yazı tipiyle aynı olmalıdır.

Returns: int[] - isteğe bağlı glif indeks tamponu.

setGlyphIndexBuffer(int[] value)

public void setGlyphIndexBuffer(int[] value)

İsteğe bağlı glif indeks tamponunu ayarlar. Seçeneklerde ETO_GLYPH_INDEX bayrağı varsa, çıktı metin dizesindeki karakter kodları aslında bir TrueType yazı tipindeki karakter gliflerinin indeksleridir (2.1.11 ExtTextOutOptions sayımı). Glif indeksleri yazı tipine özgüdür, bu yüzden oynatmada doğru karakterlerin görüntülenmesi için kullanılan yazı tipi, indeksleri oluşturan yazı tipiyle aynı olmalıdır.

Parameters:

ParametreTürAçıklama
değerint[]isteğe bağlı glif indeks tamponu.

getDxBuffer()

public int[] getDxBuffer()

UndefinedSpace2 (değişken) isteğe bağlı karakter aralığı tamponunu alır veya ayarlar: Kullanılmayan isteğe bağlı bir miktar bayt. OutputDx alanının, bu yapının önceki bölümünden hemen sonra gelmesi zorunlu değildir. OutputDx (değişken): Mantıksal birimlerde bitişik karakter hücrelerinin kökenleri arasındaki çıktı aralığını belirten 32-bit işaretsiz tamsayı dizisi. Bu alanın konumu, kaydın başlangıcından itibaren offDx değeriyle bayt cinsinden belirtilir. Aralık tanımlıysa, bu alan çıktı dizesindeki karakter sayısı kadar değer içerir. EmrText nesnesinin Options alanı ETO_PDY bayrağını içeriyorsa, bu tampon çıktı dizesindeki karakter sayısının iki katı kadar değer içerir; her biri için bir yatay ve bir dikey offset sırasıyla. ETO_RTLREADING belirtilmişse, karakterler soldan sağa yerine sağdan sola yerleştirilir. Başka hiçbir seçenek bu alanın yorumunu etkilemez.

Returns: int[]

setDxBuffer(int[] value)

public void setDxBuffer(int[] value)

UndefinedSpace2 (değişken) isteğe bağlı karakter aralığı tamponunu alır veya ayarlar: Kullanılmayan isteğe bağlı bir miktar bayt. OutputDx alanının, bu yapının önceki bölümünden hemen sonra gelmesi zorunlu değildir. OutputDx (değişken): Mantıksal birimlerde bitişik karakter hücrelerinin kökenleri arasındaki çıktı aralığını belirten 32-bit işaretsiz tamsayı dizisi. Bu alanın konumu, kaydın başlangıcından itibaren offDx değeriyle bayt cinsinden belirtilir. Aralık tanımlıysa, bu alan çıktı dizesindeki karakter sayısı kadar değer içerir. EmrText nesnesinin Options alanı ETO_PDY bayrağını içeriyorsa, bu tampon çıktı dizesindeki karakter sayısının iki katı kadar değer içerir; her biri için bir yatay ve bir dikey offset sırasıyla. ETO_RTLREADING belirtilmişse, karakterler soldan sağa yerine sağdan sola yerleştirilir. Başka hiçbir seçenek bu alanın yorumunu etkilemez.

Parameters:

ParametreTürAçıklama
değerint[]