Adorner.Invalidate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
強制 BehaviorService 重新整理其裝飾項視窗。
多載
Invalidate() |
強制 BehaviorService 重新整理其裝飾項視窗。 |
Invalidate(Rectangle) |
強制 BehaviorService 在指定的 Rectangle 內重新整理其裝飾項視窗。 |
Invalidate(Region) |
強制 BehaviorService 在指定的 Region 內重新整理其裝飾項視窗。 |
範例
下列範例示範如何強制 Adorner 視窗重新繪製。 如需完整的程式代碼清單,請參閱 如何:擴充設計模式中控件的外觀和行為。
void changeService_ComponentChanged(object sender, ComponentChangedEventArgs e)
{
if (object.ReferenceEquals(
e.Component,
this.relatedControl))
{
if (e.Member.Name == "Margin" ||
e.Member.Name == "Padding" )
{
this.marginAndPaddingAdorner.Invalidate();
}
}
}
Private Sub changeService_ComponentChanged( _
ByVal sender As Object, _
ByVal e As ComponentChangedEventArgs)
If Object.ReferenceEquals( _
e.Component, _
Me.relatedControl) Then
If e.Member.Name = "Margin" OrElse _
e.Member.Name = "Padding" Then
Me.marginAndPaddingAdorner.Invalidate()
End If
End If
End Sub
Invalidate()
強制 BehaviorService 重新整理其裝飾項視窗。
public:
void Invalidate();
public void Invalidate ();
member this.Invalidate : unit -> unit
Public Sub Invalidate ()
範例
下列程式代碼範例示範如何強制 Adorner 視窗重新繪製。 如需完整的程式代碼清單,請參閱 如何:擴充設計模式中控件的外觀和行為。
void changeService_ComponentChanged(object sender, ComponentChangedEventArgs e)
{
if (object.ReferenceEquals(
e.Component,
this.relatedControl))
{
if (e.Member.Name == "Margin" ||
e.Member.Name == "Padding" )
{
this.marginAndPaddingAdorner.Invalidate();
}
}
}
Private Sub changeService_ComponentChanged( _
ByVal sender As Object, _
ByVal e As ComponentChangedEventArgs)
If Object.ReferenceEquals( _
e.Component, _
Me.relatedControl) Then
If e.Member.Name = "Margin" OrElse _
e.Member.Name = "Padding" Then
Me.marginAndPaddingAdorner.Invalidate()
End If
End If
End Sub
另請參閱
適用於
Invalidate(Rectangle)
強制 BehaviorService 在指定的 Rectangle 內重新整理其裝飾項視窗。
public:
void Invalidate(System::Drawing::Rectangle rectangle);
public void Invalidate (System.Drawing.Rectangle rectangle);
member this.Invalidate : System.Drawing.Rectangle -> unit
Public Sub Invalidate (rectangle As Rectangle)
參數
- rectangle
- Rectangle
要使其失效的區域。
另請參閱
適用於
Invalidate(Region)
強制 BehaviorService 在指定的 Region 內重新整理其裝飾項視窗。
public:
void Invalidate(System::Drawing::Region ^ region);
public void Invalidate (System.Drawing.Region region);
member this.Invalidate : System.Drawing.Region -> unit
Public Sub Invalidate (region As Region)