いくつかのカスタム コントロールを無効または有効にしてから、グラフィック オブジェクトを使用して線と四角形を描画する方法があります。
メソッドの要点:
void MyMethod()
{
//...
mycontrol.enabled = false;
mycontrol.visible = false;
mycontrol.Invalidate();
mycontrol.Update();
GraphicsObject.DrawLines();
//...
}
このメソッドが戻った直後の画面は見栄えがします。コントロールがあった場所に長方形と線があります。
ただし、クリック イベント ハンドラーが返された後 (上記のメソッドが呼び出されます)。非表示にする必要があるコントロールは、線と四角形の上に描画します (これらの領域は空白のままにして、背景フォームと同じ色にします)。
これを修正する方法はありますか?
ありがとう