から継承するカスタム コントロールがありPanelます。このパネルにいくつかの DataGrid と Label を配置することになります。長くなりすぎると、自動スクロールします。
スキャンされたオブジェクトのリストが画面上のスペースを超えて大きくなるため、スクロールが本当に必要です。
しかし、スクロールするとかなりちらつきます。スムーズなスクロールができるようにしたいと思います。
「Compact Framework」のダブル バッファの例をいくつか見てきましたが、それらはすべてダブル バッファリングの描画メソッド (つまりgraphics.DrawString) です。私のカスタム コントロールは、単独では描画を行いません。通常のグリッドとラベルをパネルに配置し、パネルにそれらをペイントさせます。
通常のコントロールをダブル バッファリングする方法はありますか (これもカスタム ペイントではありません)。