フォームがあり、他のコントロール(ボタン、カスタムコントロール、ラベル、パネル、グリッドビュー)のトーンがあります。ちらつきの問題があったと思います。ダブルバッファリングを試しましたが、解決できませんでした。最後に私はこれを試しました:
protected override CreateParams CreateParams
{
get
{
// Activate double buffering at the form level. All child controls will be double buffered as well.
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000; // WS_EX_COMPOSITED
return cp;
}
}
ちらつきはなくなりましたが、datagridviewの描画が間違っています。CellBorders、BorderColorsが間違っていることを示しています。実際、このコードには、背景画像や線などに問題があります。それはなぜですか、そしてどのように修正できますか?