다음을 통해 공유


DynamicRenderer.Reset(StylusDevice, StylusPointCollection) 메서드

정의

현재 스트로크에서 렌더링을 지우고 다시 그립니다.

public:
 virtual void Reset(System::Windows::Input::StylusDevice ^ stylusDevice, System::Windows::Input::StylusPointCollection ^ stylusPoints);
public virtual void Reset (System.Windows.Input.StylusDevice stylusDevice, System.Windows.Input.StylusPointCollection stylusPoints);
abstract member Reset : System.Windows.Input.StylusDevice * System.Windows.Input.StylusPointCollection -> unit
override this.Reset : System.Windows.Input.StylusDevice * System.Windows.Input.StylusPointCollection -> unit
Public Overridable Sub Reset (stylusDevice As StylusDevice, stylusPoints As StylusPointCollection)

매개 변수

stylusDevice
StylusDevice

현재 스타일러스 디바이스입니다.

stylusPoints
StylusPointCollection

다시 그릴 스타일러스 지점입니다.

예외

스타일러스와 마우스 중 어느 한 쪽도 눌러져 있지 않은 경우

예제

다음 예제를 그릴 때 현재 스트로크의 색을 변경 합니다.

bool selectionMode = false;

public void ToggleSelect()
{
    StylusDevice currentStylus = Stylus.CurrentStylusDevice;

    // Check if the stylus is down or the mouse is pressed.
    if (Mouse.LeftButton != MouseButtonState.Pressed &&
        (currentStylus == null || currentStylus.InAir))
    {
        return;
    }
    
    selectionMode = !selectionMode;

    // If the control is in selection mode, change the color of 
    // the current stroke dark gray.
    if (selectionMode)
    {
        dynamicRenderer1.DrawingAttributes.Color = Colors.DarkGray;
    }
    else
    {
        dynamicRenderer1.DrawingAttributes.Color = Colors.Purple;
    }

    dynamicRenderer1.Reset(currentStylus, stylusPoints);
}
Private selectionMode As Boolean = False


Public Sub ToggleSelect() 
    Dim currentStylus As StylusDevice = Stylus.CurrentStylusDevice
    
    ' Check if the stylus is down or the mouse is pressed.
    If Mouse.LeftButton <> MouseButtonState.Pressed AndAlso _
      (currentStylus Is Nothing OrElse currentStylus.InAir) Then
        Return
    End If
    
    selectionMode = Not selectionMode
    
    ' If the control is in selection mode, change the color of 
    ' the current stroke dark gray.
    If selectionMode Then
        dynamicRenderer1.DrawingAttributes.Color = Colors.DarkGray
    
    Else
        dynamicRenderer1.DrawingAttributes.Color = Colors.Purple
    End If 
    
    dynamicRenderer1.Reset(currentStylus, stylusPoints)

End Sub

설명

합니다 DynamicRenderer 현재 스트로크와 스타일러스 지점 중 하나에 전달 하는 다시 그리기 횟수는 Reset 메서드. 이 메서드를 사용 하면 사용자가 스트로크를 여전히 만들 동안 스트로크를 다시 그릴 수 있습니다. 태블릿 펜을 디지타이저를 건드리지 해야 또는 마우스 왼쪽된 단추를 누르고 있어야 때 Reset 라고 합니다.

상속자 참고

재정의 하는 경우 Reset(StylusDevice, StylusPointCollection) 파생된 클래스에서 호출 해야 기본 클래스 Reset(StylusDevice, StylusPointCollection) 메서드.

적용 대상