- PR -

C#でテキスト文字の表示色を行単位に変えたい

1
投稿者投稿内容
ジミー
会議室デビュー日: 2008/06/22
投稿数: 2
投稿日時: 2008-06-22 17:05
C#初心者です。
ファイル内のテキストを大量に表示するプログラムを開発しています。
内容によって行単位に表示色を黒/赤と変えたいと思っています。
そして、少しでも早く表示したいと考えているのですが
このような場合、テキストボックスでなく、リッチテキストを
使用すれば良いのでしょうか?
それと、表示色を変えたい行に気がついたとき
・表示色の変更
・テキスト行の表示
・表示色の復元
のような処理なのでしょうか?
コーディングで詰まっています。
ご存知の方、お知恵を拝借させてください。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-06-23 10:08
引用:

ジミーさんの書き込み (2008-06-22 17:05) より:

そして、少しでも早く表示したいと考えているのですが
このような場合、テキストボックスでなく、リッチテキストを使用すれば良いのでしょうか?


早くしたければ仮想化してすべて自前で描画になりますかね。 本当に早くしたいのであれば .net じゃない方が良い気もします。 というより定義ファイルが読み込めるそのへんのエディタで十分だと思います。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ジミー
会議室デビュー日: 2008/06/22
投稿数: 2
投稿日時: 2008-06-24 22:30
ん〜難しくてよく分かりません。
まずは、色を変えることにチャレンジします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-06-25 09:43
引用:

ジミーさんの書き込み (2008-06-24 22:30) より:

ん〜難しくてよく分かりません。
まずは、色を変えることにチャレンジします。


ざっくりと書いただけで具体性もないのでそんなに難しいことを書いたつもりはないです。 ただ、リッチなテキスト エディタを自作するには中級者以上くらいでないと難しいと思います。 最初は RichTextBox を素直に使用した方が良いと思います。 ただ用途にも依ります。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)