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