Stylus.Capture Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zachytí pero, které je vázané na určitý prvek.
Přetížení
Capture(IInputElement) |
Zachytí pero do zadaného elementu. |
Capture(IInputElement, CaptureMode) |
Zachytí pero do zadaného elementu. |
Capture(IInputElement)
Zachytí pero do zadaného elementu.
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
Parametry
- element
- IInputElement
Prvek pro zachycení pera do.
Návraty
true
pokud je pero zachyceno na element
; v opačném případě . false
Příklady
Následující příklad ukazuje, jak zaznamenat souřadnice pera, i když pero opustí hranice TextBox. Tento příklad předpokládá, že existuje TextBox s názvem textBox1
, a že StylusDownudálosti , StylusUpa StylusMove jsou připojeny k obslužným rutinám událostí.
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
Poznámky
Capture(IInputElement) Pomocí metody zajistíte, že element
přijímá pero události, i když kurzor přejde mimo hranice prvků. Pokud chcete pero uvolnit, zavolejte Capture(IInputElement, CaptureMode) s CaptureMode nastavením na None.
Metoda Capture(IInputElement) vrátí false
, pokud element
není viditelná nebo povolená.
Platí pro
Capture(IInputElement, CaptureMode)
Zachytí pero do zadaného elementu.
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
Parametry
- element
- IInputElement
Prvek pro zachycení pera do.
- captureMode
- CaptureMode
Jedna z CaptureMode hodnot.
Návraty
true
pokud je pero zachyceno na element
; v opačném případě . false
Příklady
Následující příklad ukazuje, jak zaznamenat souřadnice pera, i když pero opustí hranice TextBox. Tento příklad předpokládá, že existuje TextBox s názvem textBox1
, a že StylusDownudálosti , StylusUpa StylusMove jsou připojeny k obslužným rutinám událostí.
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
Poznámky
Capture(IInputElement, CaptureMode) Pomocí metody zajistíte, že element
přijímá pero události, i když kurzor přejde mimo hranice prvků. Pokud chcete pero uvolnit, zavolejte Capture(IInputElement, CaptureMode) s CaptureMode nastavením na None.
Metoda Capture(IInputElement, CaptureMode) vrátí false
, pokud element
není viditelná nebo povolená.