Stylus.Capture Stylus.Capture Stylus.Capture Stylus.Capture Method

Definition

Zeichnet den Tablettstift an, der an ein bestimmtes Element gebunden ist.Captures the stylus that is bound to a particular element.

Überlädt

Capture(IInputElement) Capture(IInputElement) Capture(IInputElement) Capture(IInputElement)

Zeichnet den Tablettstift an das angegebene Element.Captures the stylus to the specified element.

Capture(IInputElement, CaptureMode) Capture(IInputElement, CaptureMode) Capture(IInputElement, CaptureMode)

Zeichnet den Tablettstift an das angegebene Element.Captures the stylus to the specified element.

Capture(IInputElement) Capture(IInputElement) Capture(IInputElement) Capture(IInputElement)

Zeichnet den Tablettstift an das angegebene Element.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

Parameter

element
IInputElement IInputElement IInputElement IInputElement

Das Element, das der Tablettstift aufgezeichnet.The element to capture the stylus to.

Gibt zurück

true Wenn der Tablettstift, um erfasst wird elementist, andernfalls false.true if the stylus is captured to element; otherwise, false.

Beispiele

Im folgende Beispiel wird veranschaulicht, wie die Koordinaten des Tablettstifts aufgezeichnet, selbst wenn der Stift den Bereich verlässt eine TextBox.The following example demonstrates how to record the coordinates of the stylus, even if the stylus leaves the bounds of a TextBox. In diesem Beispiel geht davon aus, es gibt eine TextBox namens textBox1, und die StylusDown, StylusUp, und StylusMove Ereignissen mit Ereignishandlern verbunden sind.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 'textbox1_StylusDown


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 'textbox1_StylusMove


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

    Stylus.Capture(textbox1, CaptureMode.None)

End Sub 'textbox1_StylusUp

Hinweise

Verwenden der Capture(IInputElement) Methode, um sicherzustellen, dass element empfängt Stift-Ereignisse auch, wenn der Cursor die Grenzen des Elements verlässt.Use the Capture(IInputElement) method to ensure that element receives stylus events even when the cursor goes out of the elements' bounds. Rufen Sie zum Freigeben des Tablettstifts Capture(IInputElement, CaptureMode) mit der CaptureMode festgelegt None.To release the stylus, call Capture(IInputElement, CaptureMode) with the CaptureMode set to None.

Die Capture(IInputElement) Methodenrückgabe false Wenn element ist nicht angezeigt oder aktiviert.The Capture(IInputElement) method returns false if element is not visible or enabled.

Capture(IInputElement, CaptureMode) Capture(IInputElement, CaptureMode) Capture(IInputElement, CaptureMode)

Zeichnet den Tablettstift an das angegebene Element.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

Parameter

element
IInputElement IInputElement IInputElement IInputElement

Das Element, das der Tablettstift aufgezeichnet.The element to capture the stylus to.

captureMode
CaptureMode CaptureMode CaptureMode CaptureMode

Einer der CaptureMode-Werte.One of the CaptureMode values.

Gibt zurück

true Wenn der Tablettstift, um erfasst wird elementist, andernfalls false.true if the stylus is captured to element; otherwise, false.

Beispiele

Im folgende Beispiel wird veranschaulicht, wie die Koordinaten des Tablettstifts aufgezeichnet, selbst wenn der Stift den Bereich verlässt eine TextBox.The following example demonstrates how to record the coordinates of the stylus, even if the stylus leaves the bounds of a TextBox. In diesem Beispiel wird vorausgesetzt, dass eine TextBox namens textBox1, und dass die StylusDown, StylusUp, und StylusMove Ereignisse an die Ereignishandler verbunden sind.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 'textbox1_StylusDown


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 'textbox1_StylusMove


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

    Stylus.Capture(textbox1, CaptureMode.None)

End Sub 'textbox1_StylusUp

Hinweise

Verwenden der Capture(IInputElement, CaptureMode) Methode, um sicherzustellen, dass element empfängt Stift-Ereignisse auch, wenn der Cursor die Grenzen des Elements verlässt.Use the Capture(IInputElement, CaptureMode) method to ensure that element receives stylus events even when the cursor goes out of the elements' bounds. Rufen Sie zum Freigeben des Tablettstifts Capture(IInputElement, CaptureMode) mit der CaptureMode festgelegt None.To release the stylus, call Capture(IInputElement, CaptureMode) with the CaptureMode set to None.

Die Capture(IInputElement, CaptureMode) Methodenrückgabe false Wenn element ist nicht angezeigt oder aktiviert.The Capture(IInputElement, CaptureMode) method returns false if element is not visible or enabled.

Gilt für: