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öntem | Açı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:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Point |
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:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int |
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:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int |
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:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Rectangle |
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:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | java.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:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int[] | 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:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int[] |