テキストボックス内の改行位置について-続き
- 題名: テキストボックス内の改行位置について-続き
- 著者: 平ちゃん
- 日時: 2004/10/03 16:01:04
- ID: 6469
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: テキストボックス内の改行位置について-続き
- 著者: 平ちゃん
- 日時: 2004/10/03 19:29:06
- ID: 6470
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: テキストボックス内の改行位置について-続き
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2004/10/04 4:17:45
- ID: 6477
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: テキストボックス内の改行位置について-続き
- 著者: 平ちゃん
- 日時: 2004/10/04 10:50:59
- ID: 6478
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
■No6462に返信(平ちゃんさんの記事)
antさん 皆さん いつもお世話になります。
ーーーーーーーーーーーーーーー
これは「テキストボックス内の改行位置について」の続きです。
内容のわからない方は「テキストボックス内の改行位置について」を
ご覧下さい。
ーーーーーーーーーーーーーーー
テストした結果を連絡させていただきます。
(目視文字作成方法)
リッチテキストの文字のうち表示されている部分の改行、スペースを
検索し目視文字をリッチテキスト上にグラフィック表示する。
<結果>
表示されている部分を取得するのでテキストの大きさに無関係なのでサクサク動作を
期待しましたが、テキストが多くなると動作が遅くなりました。
これは pt = Me.Rtedit.GetPositionFromCharIndex(i) このメソッドが
テキストの大きさにより遅くなるためと推測しました。
例えば1Kのテキストでは約50ms位で目視文字表示完了していますが
100Kで2000msぐらいになります。
<今後の課題>
1.上記の問題の解消
2.チラツキに関してはリッチテキストにグラフィック表示していますので、
システムが再表示必要と判断して目視文字を消すので、再表示させるために
間隔が長くなり、チラツキの現象となる。
これはリッチテキスト上に透明のキャンバスとして作用するコントロール、
フォームなどを置きこれに描写すればよい。
3.操作に対する応答性が悪い。これは1.の問題に起因しています。
#以上の内容で一応テストは終了とします。
#深山さんの仰るとおり、大変ですね。
#サンプルを添付しますので興味のある方はどうぞ。実用ではありませんが。
#有難うございました。今後もご指導のほどお願いします。
#解決済みとします。