C♯相談室 Part4
■ このスレッドは過去ログ倉庫に格納されています
0558FERC.NET
NGNGその後の追加調査の結果、この場合ダブルバッファリングは関係ないことがわかった。
SetStyleのパラメータのうち、本当に速度に影響しているのはこの設定だけだ。
public TextBoxEx() {
this.SetStyle(ControlStyles.UserPaint, true);
}
つまり、TextBoxBaseのデフォルトのWM_PAINTの処理をしないことで、処理速度が
向上していたのだ!たとえば、OnPaintをオーバーライドしてそこでフォントを
設定してDrawStringすることもできるだろうが、それだと結局デフォルトのTextBoxと
同じ程度の速度しか出なくなるので、意味がないだろう。
以上です、チーフ。中途半端な回答でスマソ。
■ このスレッドは過去ログ倉庫に格納されています