ToolStripItem.Invalidate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ToolStripItem の表面の一部または全体を無効化して、それを再描画します。
オーバーロード
Invalidate(Rectangle) |
ToolStripItem の指定した領域を ToolStripItem の更新領域 (次の描画操作で再描画される領域) に追加して無効化し、描画メッセージが ToolStripItem に送信されるようにします。 |
Invalidate() |
ToolStripItem の表面全体を無効化して、それを再描画します。 |
Invalidate(Rectangle)
ToolStripItem の指定した領域を ToolStripItem の更新領域 (次の描画操作で再描画される領域) に追加して無効化し、描画メッセージが ToolStripItem に送信されるようにします。
public:
void Invalidate(System::Drawing::Rectangle r);
public void Invalidate (System.Drawing.Rectangle r);
member this.Invalidate : System.Drawing.Rectangle -> unit
Public Sub Invalidate (r As Rectangle)
パラメーター
適用対象
Invalidate()
ToolStripItem の表面全体を無効化して、それを再描画します。
public:
void Invalidate();
public void Invalidate ();
member this.Invalidate : unit -> unit
Public Sub Invalidate ()
例
次のコード例では、 メソッドを使用 Invalidate してカスタム レンダリングを行う方法を示します。 このコード例は、ToolStripItem クラスのために提供されている大規模な例の一部です。
// This method defines the behavior of the MouseEnter event.
// It sets the state of the rolloverValue field to true and
// tells the control to repaint.
protected override void OnMouseEnter(EventArgs e)
{
base.OnMouseEnter(e);
this.rolloverValue = true;
this.Invalidate();
}
' This method defines the behavior of the MouseEnter event.
' It sets the state of the rolloverValue field to true and
' tells the control to repaint.
Protected Overrides Sub OnMouseEnter(e As EventArgs)
MyBase.OnMouseEnter(e)
Me.rolloverValue = True
Me.Invalidate()
End Sub
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET