Stylus.Capture Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Capture le stylet qui est lié à un élément particulier.
Surcharges
Capture(IInputElement) |
Capture le stylet pour l'élément spécifié. |
Capture(IInputElement, CaptureMode) |
Capture le stylet pour l'élément spécifié. |
Capture(IInputElement)
Capture le stylet pour 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 pour capturer le stylet.
Retours
true
si le stylet est capturé pour 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 StylusDownévénements , StylusUpet StylusMove sont connectés à des 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
reçoit des événements de stylet 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 sur None.
La Capture(IInputElement) méthode retourne false
si element
n’est pas visible ou activé.
S’applique à
Capture(IInputElement, CaptureMode)
Capture le stylet pour 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 pour capturer le stylet.
- captureMode
- CaptureMode
Une des valeurs de l'objet CaptureMode.
Retours
true
si le stylet est capturé pour 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 StylusDownévénements , StylusUpet StylusMove 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
reçoit des événements de stylet 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 sur None.
La Capture(IInputElement, CaptureMode) méthode retourne false
si element
n’est pas visible ou activé.