数秒ごとに、複数の LinkLabel を FlowLayoutPanel にクリアして追加しています。正常に動作しますが、ちらつきがかなり目立ちます。減らす方法はありますか?Form.DoubleBuffering を設定しようとしましたが、役に立ちませんでした。
3326 次
2 に答える
6
以下に示すように、FlowLayoutPanel から派生したカスタム コントロールを作成し、そのスタイルを設定して管理します。
Public Class CustomFlowLayoutPanel Inherit FlowLayoutPanel
Public Sub New() MyBase.New() SetStyle(ControlStyles.UserPaint, True) SetStyle(ControlStyles.AllPaintingInWmPaint, True) SetStyle(ControlStyles.DoubleBuffer, True) End Sub
クラス終了
于 2012-05-08T15:46:45.407 に答える
1
パネルにコントロールを追加する前に、パネルに対してSuspendLayout()を呼び出してから、パネルでResumeLayout()を呼び出してみてください。あなたはそのちらつきを少し失うかもしれません。
于 2011-02-14T10:44:00.077 に答える