Stylus.Capture Método

Definición

Captura el lápiz óptico enlazado a un elemento determinado.Captures the stylus that is bound to a particular element.

Sobrecargas

Capture(IInputElement)

Captura el lápiz óptico en el elemento especificado.Captures the stylus to the specified element.

Capture(IInputElement, CaptureMode)

Captura el lápiz óptico en el elemento especificado.Captures the stylus to the specified element.

Capture(IInputElement)

Captura el lápiz óptico en el elemento especificado.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

Parámetros

element
IInputElement

Elemento en el que se va a capturar el lápiz óptico.The element to capture the stylus to.

Devoluciones

Boolean

Es true si se captura el lápiz óptico en element; de lo contrario, es false.true if the stylus is captured to element; otherwise, false.

Ejemplos

En el ejemplo siguiente se muestra cómo registrar las coordenadas del lápiz, incluso si el lápiz sale de los límites de TextBox .The following example demonstrates how to record the coordinates of the stylus, even if the stylus leaves the bounds of a TextBox. En este ejemplo se da por supuesto que se ha TextBox llamado a textBox1 y que los StylusDown StylusUp eventos, y StylusMove están conectados a los controladores de eventos.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

Comentarios

Use el Capture(IInputElement) método para asegurarse de que element recibe eventos del lápiz óptico incluso cuando el cursor sale de los límites de los elementos.Use the Capture(IInputElement) method to ensure that element receives stylus events even when the cursor goes out of the elements' bounds. Para liberar el lápiz óptico, llame a Capture(IInputElement, CaptureMode) con el CaptureMode establecido en None .To release the stylus, call Capture(IInputElement, CaptureMode) with the CaptureMode set to None.

El Capture(IInputElement) método devuelve false si element no es visible o está habilitado.The Capture(IInputElement) method returns false if element is not visible or enabled.

Se aplica a

Capture(IInputElement, CaptureMode)

Captura el lápiz óptico en el elemento especificado.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

Parámetros

element
IInputElement

Elemento en el que se va a capturar el lápiz óptico.The element to capture the stylus to.

captureMode
CaptureMode

Uno de los valores de CaptureMode.One of the CaptureMode values.

Devoluciones

Boolean

Es true si se captura el lápiz óptico en element; de lo contrario, es false.true if the stylus is captured to element; otherwise, false.

Ejemplos

En el ejemplo siguiente se muestra cómo registrar las coordenadas del lápiz, incluso si el lápiz sale de los límites de TextBox .The following example demonstrates how to record the coordinates of the stylus, even if the stylus leaves the bounds of a TextBox. En este ejemplo se da por supuesto que se ha TextBox llamado a textBox1 y que los StylusDown StylusUp eventos, y StylusMove están conectados a los controladores de eventos.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

Comentarios

Use el Capture(IInputElement, CaptureMode) método para asegurarse de que element recibe eventos del lápiz óptico incluso cuando el cursor sale de los límites de los elementos.Use the Capture(IInputElement, CaptureMode) method to ensure that element receives stylus events even when the cursor goes out of the elements' bounds. Para liberar el lápiz óptico, llame a Capture(IInputElement, CaptureMode) con el CaptureMode establecido en None .To release the stylus, call Capture(IInputElement, CaptureMode) with the CaptureMode set to None.

El Capture(IInputElement, CaptureMode) método devuelve false si element no es visible o está habilitado.The Capture(IInputElement, CaptureMode) method returns false if element is not visible or enabled.

Se aplica a