Stylus.Capture 메서드

정의

특정 요소에 바인딩된 스타일러스를 캡처합니다.Captures the stylus that is bound to a particular element.

오버로드

Capture(IInputElement)

지정한 요소에 스타일러스를 캡처합니다.Captures the stylus to the specified element.

Capture(IInputElement, CaptureMode)

지정한 요소에 스타일러스를 캡처합니다.Captures the stylus to the specified element.

Capture(IInputElement)

지정한 요소에 스타일러스를 캡처합니다.Captures the stylus to the specified element.

public:
 static bool Capture(System::Windows::IInputElement ^ element);
public static bool Capture (System.Windows.IInputElement element);
static member Capture : System.Windows.IInputElement -> bool
Public Shared Function Capture (element As IInputElement) As Boolean

매개 변수

element
IInputElement

스타일러스를 캡처할 요소입니다.The element to capture the stylus to.

반환

Boolean

스타일러스가 element에 캡처되면 true이고, 그렇지 않으면 false입니다.true if the stylus is captured to element; otherwise, false.

예제

다음 예제에서는 스타일러스가의 경계를 벗어날 경우에도 스타일러스의 좌표를 기록 하는 방법을 보여 줍니다 TextBox .The following example demonstrates how to record the coordinates of the stylus, even if the stylus leaves the bounds of a TextBox. 이 예제에서는가 호출 되 TextBox textBox1StylusDown , StylusUpStylusMove 이벤트가 이벤트 처리기에 연결 되어 있다고 가정 합니다.This example assumes there is a TextBox called textBox1, and that the StylusDown, StylusUp, and StylusMove events are connected to event handlers.

void textbox1_StylusDown(object sender, StylusDownEventArgs e)
{
    Stylus.Capture(textbox1);
}

void textbox1_StylusMove(object sender, StylusEventArgs e)
{
    Point pos = e.GetPosition(textbox1);
    textbox1.AppendText("X: " + pos.X + " Y: " + pos.Y + "\n");
}

void textbox1_StylusUp(object sender, StylusEventArgs e)
{
    Stylus.Capture(textbox1, CaptureMode.None);
}
Private Sub textbox1_StylusDown(ByVal sender As Object, ByVal e As System.Windows.Input.StylusDownEventArgs) _
    Handles textbox1.StylusDown

    Stylus.Capture(textbox1)

End Sub


Private Sub textbox1_StylusMove(ByVal sender As Object, ByVal e As StylusEventArgs) _
    Handles textbox1.StylusMove

    Dim pos As Point = e.GetPosition(textbox1)
    textbox1.AppendText("X: " & pos.X.ToString() & " Y: " & pos.Y.ToString() & vbLf)

End Sub


Private Sub textbox1_StylusUp(ByVal sender As Object, ByVal e As StylusEventArgs) _
    Handles textbox1.StylusUp

    Stylus.Capture(textbox1, CaptureMode.None)

End Sub

설명

Capture(IInputElement)커서가 요소의 범위를 벗어나는 경우에도 메서드를 사용 하 여에서 스타일러스 이벤트를 수신 하는지 확인 합니다 element .Use the Capture(IInputElement) method to ensure that element receives stylus events even when the cursor goes out of the elements' bounds. 스타일러스를 해제 하려면 Capture(IInputElement, CaptureMode) 를로 설정 하 여를 호출 합니다 CaptureMode None .To release the stylus, call Capture(IInputElement, CaptureMode) with the CaptureMode set to None.

Capture(IInputElement) false element 가 표시 되지 않거나 사용 하도록 설정 되어 있지 않으면 메서드는를 반환 합니다.The Capture(IInputElement) method returns false if element is not visible or enabled.

적용 대상

Capture(IInputElement, CaptureMode)

지정한 요소에 스타일러스를 캡처합니다.Captures the stylus to the specified element.

public:
 static bool Capture(System::Windows::IInputElement ^ element, System::Windows::Input::CaptureMode captureMode);
public static bool Capture (System.Windows.IInputElement element, System.Windows.Input.CaptureMode captureMode);
static member Capture : System.Windows.IInputElement * System.Windows.Input.CaptureMode -> bool
Public Shared Function Capture (element As IInputElement, captureMode As CaptureMode) As Boolean

매개 변수

element
IInputElement

스타일러스를 캡처할 요소입니다.The element to capture the stylus to.

captureMode
CaptureMode

CaptureMode 값 중 하나입니다.One of the CaptureMode values.

반환

Boolean

스타일러스가 element에 캡처되면 true이고, 그렇지 않으면 false입니다.true if the stylus is captured to element; otherwise, false.

예제

다음 예제에서는 스타일러스가의 경계를 벗어날 경우에도 스타일러스의 좌표를 기록 하는 방법을 보여 줍니다 TextBox .The following example demonstrates how to record the coordinates of the stylus, even if the stylus leaves the bounds of a TextBox. 이 예에서는 라는가 있고 TextBox textBox1 StylusDown , StylusUpStylusMove 이벤트가 이벤트 처리기에 연결 되어 있다고 가정 합니다.This example assumes that there is a TextBox called textBox1, and that the StylusDown, StylusUp, and StylusMove events are connected to the event handlers.

void textbox1_StylusDown(object sender, StylusDownEventArgs e)
{
    Stylus.Capture(textbox1);
}

void textbox1_StylusMove(object sender, StylusEventArgs e)
{
    Point pos = e.GetPosition(textbox1);
    textbox1.AppendText("X: " + pos.X + " Y: " + pos.Y + "\n");
}

void textbox1_StylusUp(object sender, StylusEventArgs e)
{
    Stylus.Capture(textbox1, CaptureMode.None);
}
Private Sub textbox1_StylusDown(ByVal sender As Object, ByVal e As System.Windows.Input.StylusDownEventArgs) _
    Handles textbox1.StylusDown

    Stylus.Capture(textbox1)

End Sub


Private Sub textbox1_StylusMove(ByVal sender As Object, ByVal e As StylusEventArgs) _
    Handles textbox1.StylusMove

    Dim pos As Point = e.GetPosition(textbox1)
    textbox1.AppendText("X: " & pos.X.ToString() & " Y: " & pos.Y.ToString() & vbLf)

End Sub


Private Sub textbox1_StylusUp(ByVal sender As Object, ByVal e As StylusEventArgs) _
    Handles textbox1.StylusUp

    Stylus.Capture(textbox1, CaptureMode.None)

End Sub

설명

Capture(IInputElement, CaptureMode)커서가 요소의 범위를 벗어나는 경우에도 메서드를 사용 하 여에서 스타일러스 이벤트를 수신 하는지 확인 합니다 element .Use the Capture(IInputElement, CaptureMode) method to ensure that element receives stylus events even when the cursor goes out of the elements' bounds. 스타일러스를 해제 하려면 Capture(IInputElement, CaptureMode) 를로 설정 하 여를 호출 합니다 CaptureMode None .To release the stylus, call Capture(IInputElement, CaptureMode) with the CaptureMode set to None.

Capture(IInputElement, CaptureMode) false element 가 표시 되지 않거나 사용 하도록 설정 되어 있지 않으면 메서드는를 반환 합니다.The Capture(IInputElement, CaptureMode) method returns false if element is not visible or enabled.

적용 대상