TextFormatFlags Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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 |
| 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 |
| EndEllipsis | 32768 | Kırpılan çizgilerin sonunu kaldırır ve üç noktayla değiştirir. tarafından |
| ModifyString | 65536 | Çizilen metin veya metin ölçümleri üzerinde hiçbir etkisi yoktur. tarafından |
| 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.