다음을 통해 공유


Adorner.Invalidate 메서드

정의

BehaviorService의 표시기(Adorner) 창을 새로 고치도록 합니다.

오버로드

Invalidate()

BehaviorService의 표시기(Adorner) 창을 새로 고치도록 합니다.

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의 표시기(Adorner) 창을 새로 고치도록 합니다.

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)

매개 변수

region
Region

무효화할 Region입니다.

추가 정보

적용 대상