doublebuffered なコントロールを作る
以下, Visual C# 2008 Express での操作メモ.
Form
はDoublebuffered = true
にできるので, ちらつかずにお絵描きできる- モダンなコントロール
MenuStrip
やToolStrip
はクールだが, 伝統的なメニューとかと違い, クライアント領域の上に乗っかってるので, 絵が隠れる. しかも, それらがドッキングされていない領域を簡単に取得できない Panel
をDock = full
で配置してみても, こいつはなぜかDoublebuffered
がprotected
なので変更できない.
というわけで, ユーザーコントロールで解決する方法.