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
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 |
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 |
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 |
PathEllipsis | 16384 | Kırpılan çizgilerin merkezini kaldırır ve bir üç nokta ile değiştirir. tarafından |
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 e
PaintEventArgsformun 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.