TextFormatFlags Sabit listesi

Tanım

Metin dizeleri için görüntü ve düzen bilgilerini belirtir.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class TextFormatFlags
[System.Flags]
public enum TextFormatFlags
[<System.Flags>]
type TextFormatFlags = 
Public Enum TextFormatFlags
Devralma
TextFormatFlags
Öznitelikler

Alanlar

Bottom 8

Metni sınırlayıcı dikdörtgenin altına hizalar. Yalnızca metin tek bir satır olduğunda uygulanır.

Default 0

Sola hizalı varsayılan biçimlendirmeyi uygular.

EndEllipsis 32768

Kırpılan çizgilerin sonunu kaldırır ve üç noktayla değiştirir. tarafından TextRenderermetin çizmek için kullanıldığında, bayrağı belirtilmedikçe ModifyString dize değiştirilmez. ve WordEllipsisile PathEllipsis karşılaştırın.

ExpandTabs 64

Sekme karakterlerini genişletir. Sekme başına varsayılan karakter sayısı sekizdir. WordEllipsis, PathEllipsisve EndEllipsis değerleri ile ExpandTabskullanılamaz.

ExternalLeading 512

Satır yüksekliğinin başındaki dış yazı tipini içerir. Genellikle, dış satır başı bir metin satırının yüksekliğine dahil değildir.

GlyphOverhangPadding 0

Sınırlayıcı dikdörtgene doldurmayı ekleyerek çıkıntılı gliflere yer sağlar. Bu varsayılan seçenektir.

HidePrefix 1048576

Metindeki ve (&) ön ek karakterini yoksayar, böylece izleyen harfin altı çizili olmaz, ancak diğer anımsatıcı ön ek karakterleri yine işlenir.

HorizontalCenter 1

Metni sınırlayıcı dikdörtgen içinde yatay olarak ortalar.

Internal 4096

Metin ölçümlerini hesaplamak için sistem yazı tipini kullanır.

Left 0

Metni kırpma alanının sol tarafına hizalar. Bu varsayılan seçenektir.

LeftAndRightPadding 536870912

Sınırlayıcı dikdörtgenin her iki tarafına doldurma ekler.

ModifyString 65536

Çizilen metin veya metin ölçümleri üzerinde hiçbir etkisi yoktur. tarafından TextRenderermetin çizmek için kullanıldığında, üç nokta gösteriliyorsa belirtilen dize parametresini görüntülenen metinle eşleşecek şekilde değiştirir. Bu değerin veya PathEllipsis belirtilmediği sürece EndEllipsis hiçbir etkisi yoktur.

NoClipping 256

Karakterlerin ve çizilmemiş metnin, biçimlendirme dikdörtgeninin dışına ulaşarak dolmayan kısımlarının gösterilmesine izin verir.

NoFullWidthCharacterBreak 524288

Etkisi olmayan eski bir değer. Çift geniş karakter dizesinde satır sonunu önler, böylece satır sonu kuralı tek geniş karakter dizeleri için buna eşdeğerdir.

NoPadding 268435456

Sınırlayıcı dikdörtgene doldurma eklemez.

NoPrefix 2048

Ön ek karakterlerinin işlenmesini kapatır. Genellikle, ve işareti (&) anımsatıcı ön ek karakteri, izleyen karakterin altını çizen bir yönerge olarak ve tek bir ve işareti yazdırmak için yönerge olarak çift ve işareti (&&) anımsatıcı ön ek karakterleri olarak yorumlanır. belirterek NoPrefixbu işlem kapatılır. Örneğin, uygulanan "A&bc&&d" NoPrefix giriş dizesi "A&bc&&d" çıkışına neden olabilir. ile PrefixOnlykarşılaştırın.

PathEllipsis 16384

Kırpılan çizgilerin merkezini kaldırır ve bir üç nokta ile değiştirir. tarafından TextRenderermetin çizmek için kullanıldığında, bayrağı belirtilmedikçe ModifyString dize değiştirilmez. ve WordEllipsisile EndEllipsis karşılaştırın.

PrefixOnly 2097152

Ve (&) ön ek karakterini izleyen karakterin konumunda yalnızca bir alt çizgi çizer ve dizede başka karakter çizmez.

PreserveGraphicsClipping 16777216

Bir Graphics nesne tarafından belirtilen kırpmayı korur. Yalnızca bir olan Graphicsbir IDeviceContext alan yöntemler için geçerlidir.

PreserveGraphicsTranslateTransform 33554432

tarafından Graphicsbelirtilen dönüştürmeyi korur. Yalnızca bir olan Graphicsbir IDeviceContext alan yöntemler için geçerlidir.

Right 2

Metni kırpma alanının sağ tarafına hizalar.

RightToLeft 131072

Metni sağdan sola doğru görüntüler.

SingleLine 32

Metni tek satırda görüntüler.

TextBoxControl 8192

Denetimin görüntülenmesi TextBox için metnin biçimlendirilmesi gerektiğini belirtir.

Top 0

Metni sınırlayıcı dikdörtgenin en üstüne hizalar. Bu varsayılan seçenektir.

VerticalCenter 4

Metni dikey olarak sınırlayıcı dikdörtgen içinde ortalar.

WordBreak 16

Sözcüğün sonundaki metni keser.

WordEllipsis 262144

Çizgiyi en yakın sözcüğe kırpır ve kırpılan çizginin sonuna bir üç nokta yerleştirilir. ve PathEllipsisile EndEllipsis karşılaştırın.

Örnekler

Aşağıdaki örnekte numaralandırmanın TextFormatFlags nasıl kullanılacağı gösterilmektedir. Bu örneği çalıştırmak için aşağıdaki kodu bir Windows Formuna yapıştırın. Olarak geçirerek ePaintEventArgsformun Paint olay işleyicisinden çağrısı RenderText6 yapın.

private void RenderText6(PaintEventArgs e)
{
    TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.EndEllipsis;
    TextRenderer.DrawText(e.Graphics, "This is some text that will be clipped at the end.", this.Font,
        new Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags);
}
Private Sub RenderText6(ByVal e As PaintEventArgs)
    Dim flags As TextFormatFlags = TextFormatFlags.Bottom Or _
        TextFormatFlags.EndEllipsis
    TextRenderer.DrawText(e.Graphics, _
    "This is some text that will be clipped at the end.", _
    Me.Font, New Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags)

End Sub

Açıklamalar

Numaralandırma TextFormatFlags , metni çizerken ve ölçerken tarafından TextRenderer kullanılır. TextRenderer çizilmiş metne sekme durakları eklemeyi desteklemez, ancak bayrağını kullanarak ExpandTabs mevcut sekme duraklarını genişletebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.