Stylus.Capture Metodo

Definizione

Acquisisce lo stilo associato a un particolare elemento.Captures the stylus that is bound to a particular element.

Overload

Capture(IInputElement)

Acquisisce lo stilo nell'elemento specificato.Captures the stylus to the specified element.

Capture(IInputElement, CaptureMode)

Acquisisce lo stilo nell'elemento specificato.Captures the stylus to the specified element.

Capture(IInputElement)

Acquisisce lo stilo nell'elemento specificato.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

Parametri

element
IInputElement

Elemento nel quale acquisire lo stilo.The element to capture the stylus to.

Restituisce

true se lo stilo è acquisito nell'oggetto element , in caso contrario, false.true if the stylus is captured to element; otherwise, false.

Esempi

Nell'esempio seguente viene illustrato come registrare le coordinate dello stilo, anche se lo stilo lascia i limiti di un TextBoxoggetto.The following example demonstrates how to record the coordinates of the stylus, even if the stylus leaves the bounds of a TextBox. In questo esempio si presuppone che TextBox esista textBox1un oggetto denominato e StylusDownche StylusUpgli eventi StylusMove , e siano connessi ai gestori eventi.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

Commenti

Utilizzare il Capture(IInputElement) metodo per assicurarsi che element riceva gli eventi dello stilo anche quando il cursore esce dai limiti degli elementi.Use the Capture(IInputElement) method to ensure that element receives stylus events even when the cursor goes out of the elements' bounds. Per rilasciare lo stilo, Capture(IInputElement, CaptureMode) chiamare CaptureMode con impostato su None.To release the stylus, call Capture(IInputElement, CaptureMode) with the CaptureMode set to None.

Il Capture(IInputElement) metodo restituisce false se element non è visibile o abilitato.The Capture(IInputElement) method returns false if element is not visible or enabled.

Capture(IInputElement, CaptureMode)

Acquisisce lo stilo nell'elemento specificato.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

Parametri

element
IInputElement

Elemento nel quale acquisire lo stilo.The element to capture the stylus to.

captureMode
CaptureMode

Uno dei valori di CaptureMode.One of the CaptureMode values.

Restituisce

true se lo stilo è acquisito nell'oggetto element , in caso contrario, false.true if the stylus is captured to element; otherwise, false.

Esempi

Nell'esempio seguente viene illustrato come registrare le coordinate dello stilo, anche se lo stilo lascia i limiti di un TextBoxoggetto.The following example demonstrates how to record the coordinates of the stylus, even if the stylus leaves the bounds of a TextBox. In questo esempio si presuppone che esista TextBox un textBox1oggetto denominato e che StylusDowngli StylusUpeventi, StylusMove e siano connessi ai gestori eventi.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

Commenti

Utilizzare il Capture(IInputElement, CaptureMode) metodo per assicurarsi che element riceva gli eventi dello stilo anche quando il cursore esce dai limiti degli elementi.Use the Capture(IInputElement, CaptureMode) method to ensure that element receives stylus events even when the cursor goes out of the elements' bounds. Per rilasciare lo stilo, Capture(IInputElement, CaptureMode) chiamare CaptureMode con impostato su None.To release the stylus, call Capture(IInputElement, CaptureMode) with the CaptureMode set to None.

Il Capture(IInputElement, CaptureMode) metodo restituisce false se element non è visibile o abilitato.The Capture(IInputElement, CaptureMode) method returns false if element is not visible or enabled.

Si applica a