다음을 통해 공유


StylusPlugIn.OnStylusLeave(RawStylusInput, Boolean) 메서드

정의

커서가 요소 범위를 벗어날 때 펜 스레드에서 발생합니다.

protected:
 virtual void OnStylusLeave(System::Windows::Input::StylusPlugIns::RawStylusInput ^ rawStylusInput, bool confirmed);
protected virtual void OnStylusLeave (System.Windows.Input.StylusPlugIns.RawStylusInput rawStylusInput, bool confirmed);
abstract member OnStylusLeave : System.Windows.Input.StylusPlugIns.RawStylusInput * bool -> unit
override this.OnStylusLeave : System.Windows.Input.StylusPlugIns.RawStylusInput * bool -> unit
Protected Overridable Sub OnStylusLeave (rawStylusInput As RawStylusInput, confirmed As Boolean)

매개 변수

rawStylusInput
RawStylusInput

펜 입력에 대한 정보가 들어 있는 RawStylusInput입니다.

confirmed
Boolean

펜이 실제로 요소 범위를 벗어나면 true이고, 그렇지 않으면 false입니다.

예제

다음 예제에서는 다시 설정 된 StylusPlugIn 커서가 요소 범위를 벗어날 때입니다.

// StylusPointCollection that contains the stylus points of the current
// stroke.
StylusPointCollection points;

// Keeps track of the stylus to check whether two styluses are used on the
// digitizer.
int currentStylus;
' StylusPointCollection that contains the stylus points of the current
' stroke.
Private points As StylusPointCollection

' Keeps track of the stylus to check whether two styluses are used on the
' digitizer.
Private currentStylus As Integer
// If the element loses focus, stop collecting the points and don't
// perform gesture recognition.
protected override void OnStylusLeave(RawStylusInput rawStylusInput, bool confirmed)
{
    if (confirmed)
    {
        // Clear the StylusPointCollection
        points = null;
        currentStylus = 0;
    }
}
' If the element loses focus, stop collecting the points and don't
' perform gesture recognition.
Protected Overrides Sub OnStylusLeave(ByVal rawStylusInput As RawStylusInput, ByVal confirmed As Boolean)

    If confirmed Then
        ' Clear the StylusPointCollection
        points = Nothing
        currentStylus = 0
    End If

End Sub

설명

이 메서드는 펜 스레드에서 발생 하므로 성능에 영향을 방지 하기 위해이 메서드에 작업을 최소화 합니다.

적용 대상