Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Stylus.Capture (IInputElement, CaptureMode)

 

Data di pubblicazione: ottobre 2016

Acquisisce lo stilo all'elemento specificato.

Spazio dei nomi:   System.Windows.Input
Assembly:  PresentationCore (in PresentationCore.dll)

public static bool Capture(
	IInputElement element,
	CaptureMode captureMode
)

Parametri

element
Type: System.Windows.IInputElement

Elemento da acquisire lo stilo.

captureMode
Type: System.Windows.Input.CaptureMode

Uno dei valori di CaptureMode.

Valore restituito

Type: System.Boolean

true Se viene acquisito lo stilo element; in caso contrario, false.

Utilizzare il Capture(IInputElement, CaptureMode) metodo per assicurarsi che element riceve gli eventi dello stilo anche quando il cursore viene posizionato all'esterno dei limiti degli elementi. Per rilasciare lo stilo, chiamare Capture(IInputElement, CaptureMode) con il CaptureMode impostato su None.

Il Capture(IInputElement, CaptureMode) restituisce false Se element non è visibile o abilitato.

Nell'esempio seguente viene illustrato come registrare le coordinate dello stilo, anche se lo stilo esce dai limiti di un TextBox. In questo esempio si presuppone che esista un TextBox chiamato textBox1, e che il StylusDown, StylusUp, e StylusMove gli eventi siano connessi ai gestori eventi.

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);
}

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra: