2010-05-11 26 views
21

Metin kutusuna bir metin dosyası yüklemek ve yazı tipi renk değişimi ile belirli kelimeleri vurgulamak istiyorsanız, metni çizim olmadan nasıl yapabilirim?C# içindeki metin kutusunda yazı tipi rengi nasıl değiştirilir?

Teşekkür ederiz.

+1

Bu bir metin kutusu mu yoksa zengin metin mi? – Theresa

+2

Hangi teknolojiyi kullanıyorsunuz? WinForms? WPF? –

+0

Bu soru, en azından bir masaüstü veya web uygulaması hakkında soru sormadan bize cevap verilemez. (Bu ikincisinden şüpheleniyorum.) –

cevap

21

varsayarsak WinForms, ForeColor özelliği: Eğer başarmak isteyen, ne RichTextBox kontrol yapacak gelince

TextBox.ForeColor = Color.Red; 

.

+0

bu "belirli kelimeleri vurgular", ancak tüm sözcüklerin rengini değiştirmez. Bunun doğru bir cevap olduğunu düşünmüyorum –

+0

OP açıkça bir "yazı tipi rengi değişimi" ile vurgulamak istediğini belirtti ... Yani tek yapması gereken rengi değiştirmek. –

+0

Ancak "belirli kelimeleri vurgular" ifadesini belirtti ve Metnin ForeColor'unu değiştirirseniz, tüm metin "belirli kelimeler" değil, değişecektir. –

4

RichTextBox, rengi belirtmek için html kullanmanıza izin verecektir. Başka bir alternatif, bir liste kutusu kullanmak ve nasıl istediğinizi çizmek için DrawItem olayını kullanmaktır. AFAIK, metin kutusunun kendisi, umduğunuz şekilde kullanılamaz.

İlgili konular