EmfText

EmfText class

EmrText nesnesi, metin çıktısı için değerler içerir.

public sealed class EmfText : EmfObject

yapıcılar

İsimTanım
EmfText()Default_Constructor

Özellikleri

İsimTanım
Chars { get; set; }string içindeki karakter sayısını belirten 32 bitlik işaretsiz bir tamsayı alır veya ayarlar
DxBuffer { get; set; }İsteğe bağlı karakter aralığını alır veya ayarlar buffer UndefinedSpace2 (değişken): İsteğe bağlı sayıda kullanılmayan bayt. OutputDx alanı, bu yapının önceki bölümünü hemen takip etmek için gerekli değildir. OutputDx (değişken): mantıksal birimlerdeki bitişik karakter hücrelerinin kökenleri arasındaki çıktı aralığını belirten 32 bitlik işaretsiz tamsayılar dizisi. Bu alanın konumu, bu kaydın başlangıcından itibaren bayt cinsinden offDx değeri tarafından belirtilir. Boşluk tanımlanmışsa, bu alan çıktı dizesindeki karakterlerle aynı sayıda değer içerir. EmrText nesnesinin Seçenekler alanı ETO_PDY bayrağını içeriyorsa, bu arabellek çıkış dizesindeki karakterlerinin iki katı kadar değer içerir, bu sırayla her biri için bir yatay ve bir dikey ofset. ETO_RTLREADING belirtilirse, karakterleri soldan sağa yerine sağdan sola yerleştirilir. Bu alanın yorumlanmasını başka hiçbir seçenek etkilemez.
GlyphIndexBuffer { get; set; }İsteğe bağlı glif dizin arabelleğini alır veya ayarlar. Seçeneklerde ETO_GLYPH_INDEX bayrağı varsa, bu durumda bir çıktı metin dizesindeki karakterlerin kodları aslında bir TrueType yazı tipindeki (2.1.11 ExtTextOutOptions numaralandırma) karakter gliflerinin indexes ‘sidir. Glif dizinleri yazı tipine özgüdür, bu nedenle oynatma sırasında doğru karakterleri görüntülemek için, kullanılan yazı tipinin dizinleri oluşturmak için kullanılan yazı tipiyle aynı olması ZORUNLUDUR.
Options { get; set; }Dikdörtgen alanında belirtilen dikdörtgenin nasıl kullanılacağını belirten 32 bitlik işaretsiz bir tamsayı alır veya ayarlar. Bu alan, birden fazla ExtTextOutOptions numaralandırma (bölüm 2.1.11) değerlerinin bir kombinasyonu olabilir.
Rectangle { get; set; }Mantıksal birimlerde bir kırpma ve/veya opaklaştırma dikdörtgeni tanımlayan isteğe bağlı bir WMF RectL nesnesi ([MS-WMF] bölüm 2.2.2.19) alır veya ayarlar. Bu dikdörtgen, içeren kayıt tarafından gerçekleştirilen metnine uygulanır.
Reference { get; set; }Dizeyi konumlandırmak için kullanılan referans noktasının koordinatlarını belirten bir WMF PointL nesnesi ([MS-WMF] bölüm 2.2.2.15) alır veya ayarlar. Referans noktası, son EMR_SETTEXTALIGN kaydı tarafından tanımlanır (bölüm 2.3.11.25). Böyle bir kayıt ayarlanmadıysa, varsayılan hizalama TA_LEFT,TA_TOP. şeklindedir.
StringBuffer { get; set; }buffer UndefinedSpace1 (değişken) karakter dizesini alır veya ayarlar: İsteğe bağlı sayıda kullanılmayan bayt. OutputString alanı, bu yapının önceki bölümünü hemen takip etmek için gerekli değildir. OutputString (değişken): Çıktılanacak dizeyi belirten bir karakter dizisi. Bu alanın konumu, bu kaydın başlangıcından itibaren bayt cinsinden offString değeriyle belirtilir. Karakter sayısı, Chars. değeriyle belirlenir.

Ayrıca bakınız