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

Name Değer Description
Default 0

Sola hizalanmış varsayılan biçimlendirmeyi uygular.

GlyphOverhangPadding 0

Sınırlayıcı dikdörtgene doldurmayı ekleyerek fazla kullanma karakterine uyum sağlar. Bu varsayılan seçenektir.

Left 0

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

Top 0

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

HorizontalCenter 1

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

Right 2

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

VerticalCenter 4

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

Bottom 8

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

WordBreak 16

Sözcüğün sonundaki metni keser.

SingleLine 32

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

ExpandTabs 64

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

NoClipping 256

Karakterlerin ve çizilmemiş metnin, biçimlendirme dikdörtgeninin dışına ulaşan taşan bölümlerinin gösterilmesine izin verir.

ExternalLeading 512

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

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 bir yönerge olarak çift ve işareti (&) mnemonic-prefix 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.

Internal 4096

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

TextBoxControl 8192

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

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 EndEllipsisile WordEllipsis karşılaştırın.

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 PathEllipsisile WordEllipsis karşılaştırın.

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 belirtilmediği veya EndEllipsis belirtilmediği sürece PathEllipsis hiçbir etkisi yoktur.

RightToLeft 131072

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

WordEllipsis 262144

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

NoFullWidthCharacterBreak 524288

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

HidePrefix 1048576

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

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 IDeviceContextbir Graphics alan yöntemler için geçerlidir.

PreserveGraphicsTranslateTransform 33554432

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

NoPadding 268435456

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

LeftAndRightPadding 536870912

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

Ö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 RenderText6Paintformun e olay işleyicisinden çağrısı PaintEventArgs 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.