Stylus.Capture Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menangkap stylus yang terikat ke elemen tertentu.
Overload
Capture(IInputElement) |
Mengambil stylus ke elemen yang ditentukan. |
Capture(IInputElement, CaptureMode) |
Mengambil stylus ke elemen yang ditentukan. |
Capture(IInputElement)
Mengambil stylus ke elemen yang ditentukan.
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
Parameter
- element
- IInputElement
Elemen untuk menangkap stylus.
Mengembalikan
true
jika stylus ditangkap ke element
; jika tidak, false
.
Contoh
Contoh berikut menunjukkan cara merekam koordinat stylus, bahkan jika stylus meninggalkan batas TextBox. Contoh ini mengasumsikan ada yang TextBox disebut textBox1
, dan bahwa StylusDownperistiwa , StylusUp, dan StylusMove terhubung ke penanganan aktivitas.
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
Keterangan
Capture(IInputElement) Gunakan metode untuk memastikan bahwa element
menerima peristiwa stylus bahkan ketika kursor keluar dari batas elemen. Untuk merilis stylus, panggil Capture(IInputElement, CaptureMode) dengan diatur CaptureMode ke None.
Metode Capture(IInputElement) mengembalikan false
jika element
tidak terlihat atau diaktifkan.
Berlaku untuk
Capture(IInputElement, CaptureMode)
Mengambil stylus ke elemen yang ditentukan.
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
Parameter
- element
- IInputElement
Elemen untuk menangkap stylus.
- captureMode
- CaptureMode
Salah CaptureMode satu nilai.
Mengembalikan
true
jika stylus ditangkap ke element
; jika tidak, false
.
Contoh
Contoh berikut menunjukkan cara merekam koordinat stylus, bahkan jika stylus meninggalkan batas TextBox. Contoh ini mengasumsikan bahwa ada yang TextBox disebut textBox1
, dan bahwa StylusDownperistiwa , StylusUp, dan StylusMove terhubung ke penanganan aktivitas.
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
Keterangan
Capture(IInputElement, CaptureMode) Gunakan metode untuk memastikan bahwa element
menerima peristiwa stylus bahkan ketika kursor keluar dari batas elemen. Untuk merilis stylus, panggil Capture(IInputElement, CaptureMode) dengan diatur CaptureMode ke None.
Metode Capture(IInputElement, CaptureMode) mengembalikan false
jika element
tidak terlihat atau diaktifkan.