Stylus.Capture Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Samlar in pennan som är bunden till ett visst element.
Överlagringar
| Name | Description |
|---|---|
| Capture(IInputElement) |
Samlar in pennan till det angivna elementet. |
| Capture(IInputElement, CaptureMode) |
Samlar in pennan till det angivna elementet. |
Capture(IInputElement)
Samlar in pennan till det angivna elementet.
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
Parametrar
- element
- IInputElement
Elementet som pennan ska avbildas till.
Returer
true om pennan fångas till element, annars , false.
Exempel
I följande exempel visas hur du registrerar koordinaterna för pennan, även om pennan lämnar gränserna för en TextBox. Det här exemplet förutsätter att det finns en TextBox som heter textBox1, och att StylusDownhändelserna , StylusUpoch StylusMove är anslutna till händelsehanterare.
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
Kommentarer
Capture(IInputElement) Använd metoden för att säkerställa att element tar emot pennans händelser även när markören hamnar utanför elementens gränser. Om du vill släppa pennan anropar du Capture(IInputElement, CaptureMode) med värdet CaptureModeNone.
Metoden Capture(IInputElement) returnerar false om element den inte är synlig eller aktiverad.
Gäller för
Capture(IInputElement, CaptureMode)
Samlar in pennan till det angivna elementet.
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
Parametrar
- element
- IInputElement
Elementet som pennan ska avbildas till.
- captureMode
- CaptureMode
Ett av CaptureMode värdena.
Returer
true om pennan fångas till element, annars , false.
Exempel
I följande exempel visas hur du registrerar koordinaterna för pennan, även om pennan lämnar gränserna för en TextBox. Det här exemplet förutsätter att det finns ett TextBox som heter textBox1, och att StylusDownhändelserna , StylusUpoch StylusMove är anslutna till händelsehanterarna.
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
Kommentarer
Capture(IInputElement, CaptureMode) Använd metoden för att säkerställa att element tar emot pennans händelser även när markören hamnar utanför elementens gränser. Om du vill släppa pennan anropar du Capture(IInputElement, CaptureMode) med värdet CaptureModeNone.
Metoden Capture(IInputElement, CaptureMode) returnerar false om element den inte är synlig eller aktiverad.