フォーム バック カラー グラデーションを設定すると、コードは正常に動作しますが、サイズを変更すると大きなちらつきが発生します。フォームにグラデーションの背景色がある場合、ちらつきを最小限に抑える方法を教えてください。ここに私のコードがあります。
private void myform_Paint(object sender, PaintEventArgs e)
{
using (LinearGradientBrush brush = new LinearGradientBrush(this.ClientRectangle,
Color.WhiteSmoke,
Color.SteelBlue,
90F))
{
e.Graphics.FillRectangle(brush, this.ClientRectangle);
}
}
private void myform_Resize(object sender, EventArgs e)
{
this.Invalidate();
}