ShowDialog
いくつかのテキスト ボックス、ラベル、およびボタンを含むフォームを使用しています。私が抱えている問題は、フォーム自体と他のコントロールが描画される前にテキスト ボックスが描画されていることです。
メソッドをオーバーライドしていますOnPaint
が、これが問題の原因であるかどうかはわかりません:
protected override void OnPaint(PaintEventArgs e)
{
ControlPaint.DrawBorder(e.Graphics, e.ClipRectangle, Color.Black, ButtonBorderStyle.Solid);
base.OnPaint(e);
}
わずかな遅延ですが、目に見えて迷惑です。ありがとうございました。
ちなみに、フォームはダブルバッファリングされています。
編集:フォームにFormBorderStyle
. にFormBorderStyle
設定するとSizable
、この問題は発生しません。FormBorderStyle.None
ただし、境界線のスタイルが必要なので、まだ解決策が見つからないことに注意してください。