| ■9623 / ) |
エディタのスムーズスクロールのテクニック |
□投稿者/ y4yama (32回)-(2007/11/01(Thu) 09:00:15)
|
分類:[.NET 全般]
質問いたします VB2005の勉強を兼ねて、エディタを作ってみたいのです 行末の改行マークとかを入れるので、文字も全てBitmapに描画します
例として、VB2005の開発環境で、ソースコードをマウス中ボタンで押さえたまま上下に動かすと とてもスムーズに(縦の1文字分でなくピクセル毎に)スクロールします これは、どのようなテクニックを使うのが最も良いのでしょうか? スピード(描画更新速度)を重視したいです。(エディタに限らず地図の一部表示のスクロールでも同じだと気づきました) 勉強のためですので、ソースのないDLLとかは除外したいです
単純には、2ピクセル毎にでもDrawStringで位置を変えながら全画面を書き直す または、中央のほとんどはコピー(BitBlt的に)で移動させて上(か下)の1行のみを書き込むとかは 思いつくのですが、もっと画期的なテクがあるのでは?と思いまして 何かヒントがあれば、キーワードをご教授下さいますようお願いします
|
|