Stylus.Capture Méthode

Définition

Capture le stylet lié à un élément particulier.

Surcharges

Nom Description
Capture(IInputElement)

Capture le stylet dans l’élément spécifié.

Capture(IInputElement, CaptureMode)

Capture le stylet dans l’élément spécifié.

Capture(IInputElement)

Capture le stylet dans l’élément spécifié.

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

Paramètres

element
IInputElement

Élément dans duquel capturer le stylet.

Retours

true si le stylet est capturé à element; sinon, false.

Exemples

L’exemple suivant montre comment enregistrer les coordonnées du stylet, même si le stylet quitte les limites d’un TextBox. Cet exemple suppose qu’il existe un TextBox appelé textBox1, et que les StylusDownStylusUpévénements et StylusMove les événements sont connectés aux gestionnaires d’événements.

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

Remarques

Utilisez la Capture(IInputElement) méthode pour vous assurer que element les événements de stylet sont reçus même lorsque le curseur sort des limites des éléments. Pour libérer le stylet, appelez Capture(IInputElement, CaptureMode) avec la CaptureMode valeur définie Nonesur .

La Capture(IInputElement) méthode retourne false si element elle n’est pas visible ou activée.

S’applique à

Capture(IInputElement, CaptureMode)

Capture le stylet dans l’élément spécifié.

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

Paramètres

element
IInputElement

Élément dans duquel capturer le stylet.

captureMode
CaptureMode

Une des CaptureMode valeurs.

Retours

true si le stylet est capturé à element; sinon, false.

Exemples

L’exemple suivant montre comment enregistrer les coordonnées du stylet, même si le stylet quitte les limites d’un TextBox. Cet exemple suppose qu’il existe un TextBox appelé textBox1, et que les StylusDownStylusUpévénements et StylusMove les événements sont connectés aux gestionnaires d’événements.

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

Remarques

Utilisez la Capture(IInputElement, CaptureMode) méthode pour vous assurer que element les événements de stylet sont reçus même lorsque le curseur sort des limites des éléments. Pour libérer le stylet, appelez Capture(IInputElement, CaptureMode) avec la CaptureMode valeur définie Nonesur .

La Capture(IInputElement, CaptureMode) méthode retourne false si element elle n’est pas visible ou activée.

S’applique à