DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ラベルの一部の文字色を変えたいのですが

分類:[.NET]

ラベルの文字列の一部だけ色を変えることはできるのでしょうか? テキストボックスでも構いません。
グラフィックとして文字を書くのでは処理速度が落ちるような気がするので、
グラフィックを使う以外の方法を模索しています。
> ラベルの文字列の一部だけ色を変えることはできるのでしょうか? テキストボックスでも構いません。

どちらもそういうことはできません。
ラベルを複数使うか、Paintイベントで自前描画するとかしてはいかが?
あるいは、RichTextBoxを使う手があると思います。

> グラフィックとして文字を書くのでは処理速度が落ちるような気がするので、
> グラフィックを使う以外の方法を模索しています。

どんなテキストをどのようなコードで描画すると、
何に比べてどの程度遅いのでしょう?
気がする、ではなく実験してみてはいかが?

プロパティに設定してコントロールが自分で描画しているものも、
内部的には同じことをしているわけですから、うまくやれば大差ないでしょう。
#色分けするということ自体が単色で表示する場合より時間がかかるのは当然として。

DOBON.NET | プログラミング道 | プログラミング掲示板