- - PR -
C#でテキスト文字の表示色を行単位に変えたい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-06-22 17:05
C#初心者です。
ファイル内のテキストを大量に表示するプログラムを開発しています。 内容によって行単位に表示色を黒/赤と変えたいと思っています。 そして、少しでも早く表示したいと考えているのですが このような場合、テキストボックスでなく、リッチテキストを 使用すれば良いのでしょうか? それと、表示色を変えたい行に気がついたとき ・表示色の変更 ・テキスト行の表示 ・表示色の復元 のような処理なのでしょうか? コーディングで詰まっています。 ご存知の方、お知恵を拝借させてください。 | ||||
|
投稿日時: 2008-06-23 10:08
早くしたければ仮想化してすべて自前で描画になりますかね。 本当に早くしたいのであれば .net じゃない方が良い気もします。 というより定義ファイルが読み込めるそのへんのエディタで十分だと思います。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2008-06-24 22:30
ん〜難しくてよく分かりません。
まずは、色を変えることにチャレンジします。 | ||||
|
投稿日時: 2008-06-25 09:43
ざっくりと書いただけで具体性もないのでそんなに難しいことを書いたつもりはないです。 ただ、リッチなテキスト エディタを自作するには中級者以上くらいでないと難しいと思います。 最初は RichTextBox を素直に使用した方が良いと思います。 ただ用途にも依ります。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1