Input Sentuh
Gambaran umum teknologi Touch Input.
Untuk mengembangkan Input Sentuh, Anda memerlukan header ini:
Untuk panduan pemrograman untuk teknologi ini, lihat:
Enumerasi
MANIPULATION_PROCESSOR_MANIPULATIONS Enumerasi MANIPULATION_PROCESSOR_MANIPULATIONS berbagai jenis manipulasi yang dapat diterapkan pada objek target. |
Fungsi
CloseGestureInfoHandle Menutup sumber daya yang terkait dengan handel informasi gerakan. |
CloseTouchInputHandle Menutup handel input sentuh, membebaskan memori proses yang terkait dengannya, dan membatalkan handel. |
Selesai Metode Lengkap menyelesaikan manipulasi saat ini dan menghentikan inertia pada prosesor inertia. |
CompleteManipulation Metode CompleteManipulation dipanggil ketika pengembang memilih untuk mengakhiri manipulasi. |
CompleteTime Menyelesaikan manipulasi saat ini pada tick yang diberikan, menghentikan inertia pada prosesor inertia, dan meningkatkan peristiwa ManipulationCompleted. |
get_BoundaryBottom Properti BoundaryBottom membatasi seberapa jauh ke bagian bawah layar objek target dapat bergerak. (Dapatkan) |
get_BoundaryLeft Properti BoundaryLeft membatasi seberapa jauh ke arah kiri layar objek target dapat bergerak. (Dapatkan) |
get_BoundaryRight Properti BoundaryRight membatasi seberapa jauh ke arah kanan layar yang dapat dipindahkan objek target. (Dapatkan) |
get_BoundaryTop Properti BoundaryTop membatasi seberapa jauh ke bagian atas layar objek target dapat bergerak. (Dapatkan) |
get_DesiredAngularDeceleration Properti DesiredAngularDeceleration menentukan tingkat yang diinginkan bahwa objek target akan berhenti berputar dalam radian per msec kuadrat. (Dapatkan) |
get_DesiredDeceleration Properti DesiredDeceleration menentukan tingkat yang diinginkan di mana operasi terjemahan akan turun. (Dapatkan) |
get_DesiredDisplacement Properti DesiredDisplacement menentukan jarak yang diinginkan yang akan ditempuh objek. (Dapatkan) |
get_DesiredExpansion Properti DesiredExpansion menentukan perubahan yang diinginkan dalam radius rata-rata objek. (Dapatkan) |
get_DesiredExpansionDeceleration Properti DesiredExpansionDeceleration menentukan laju di mana objek akan berhenti diperluas. (Dapatkan) |
get_DesiredRotation Properti DesiredRotation menentukan seberapa jauh objek prosesor inertia saat ini harus memanipulasi objek target dalam radian. (Dapatkan) |
get_ElasticMarginBottom Properti ElasticMarginBottom menentukan wilayah bawah untuk memantulkan objek target. (Dapatkan) |
get_ElasticMarginLeft Properti ElasticMarginLeft menentukan wilayah paling kiri untuk memantulkan objek target. (Dapatkan) |
get_ElasticMarginRight Properti ElasticMarginRight menentukan wilayah paling kanan untuk memantulkan objek target. (Dapatkan) |
get_ElasticMarginTop Properti ElasticMarginTop menentukan wilayah paling atas untuk memantulkan objek target. (Dapatkan) |
get_InitialAngularVelocity Properti InitialAngularVelocity menentukan kecepatan rotasi (sudut) target saat pergerakan dimulai. (Dapatkan) |
get_InitialExpansionVelocity Properti InitialExpansionVelocity menentukan tingkat ekspansi radius untuk target ketika target dipengaruhi oleh inertia. (Dapatkan) |
get_InitialOriginX Properti InitialOriginX menentukan lokasi horizontal awal untuk target dengan inertia. (Dapatkan) |
get_InitialOriginY Properti InitialOriginY menentukan lokasi vertikal awal untuk target dengan inertia. (Dapatkan) |
get_InitialRadius Properti InitialRadius menentukan jarak dari tepi target ke tengahnya sebelum objek diubah. (Dapatkan) |
get_InitialTimestamp Properti InitialTimestamp menentukan stempel waktu mulai untuk objek target dengan inertia. (Dapatkan) |
get_InitialVelocityX Properti InitialVelocityX menentukan pergerakan awal objek target pada sumbu horizontal. (Dapatkan) |
get_InitialVelocityY Properti InitialVelocityY menentukan pergerakan awal objek target pada sumbu vertikal. (Dapatkan) |
get_MinimumScaleRotateRadius Menentukan seberapa besar jarak kontak pada skala atau gerakan berputar yang diperlukan untuk memicu manipulasi. (Dapatkan) |
get_PivotPointX Properti PivotPointX adalah pusat horizontal objek. (Dapatkan) |
get_PivotPointY Properti PivotPointY adalah pusat vertikal objek. (Dapatkan) |
get_PivotRadius Properti PivotRadius digunakan untuk menentukan berapa banyak rotasi yang digunakan dalam manipulasi satu jari. (Dapatkan) |
get_SupportedManipulations Properti SupportedManipulations digunakan untuk menunjukkan manipulasi mana yang didukung oleh objek. (Dapatkan) |
GetAngularVelocity Metode GetAngularVelocity menghitung kecepatan rotasi tempat objek target bergerak. |
GetExpansionVelocity Metode GetExpansionVelocity menghitung laju yang diperluas objek target. |
GetGestureConfig Mengambil konfigurasi tempat pesan gerakan Windows Touch dikirim dari jendela. |
GetGestureExtraArgs Mengambil informasi tambahan tentang gerakan dari handel GESTUREINFO-nya. |
GetGestureInfo Mengambil struktur GESTUREINFO yang diberikan handel ke informasi gerakan. |
GetTouchInputInfo Mengambil informasi terperinci tentang input sentuh yang terkait dengan handel input sentuh tertentu. |
GetVelocityX Menghitung dan mengembalikan kecepatan horizontal untuk objek target. |
GetVelocityy Menghitung dan mengembalikan kecepatan vertikal. |
GID_ROTATE_ANGLE_FROM_ARGUMENT Makro GID_ROTATE_ANGLE_FROM_ARGUMENT digunakan untuk menginterpretasikan nilai GID_ROTATE ullArgument saat menerima nilai dalam struktur WM_GESTURE. |
GID_ROTATE_ANGLE_TO_ARGUMENT Mengonversi nilai radian menjadi argumen untuk pesan gerakan rotasi. |
IsTouchWindow Memeriksa apakah jendela tertentu dapat disentuh dan, secara opsional, mengambil bendera pengubah yang diatur untuk kemampuan sentuhan jendela. |
ManipulationCompleted Menangani peristiwa saat manipulasi atau inertia selesai. |
ManipulationDelta Menangani peristiwa yang terjadi saat objek yang dimanipulasi berubah. |
ManipulasiStarted Menangani peristiwa saat manipulasi atau inertia dimulai. |
Proses Metode Proses melakukan penghitungan dan dapat menaikkan peristiwa Dimulai, Delta, atau Selesai tergantung pada apakah ekstrapolasi selesai atau tidak. Jika ekstrapolasi selesai pada tick sebelumnya, metodenya adalah no-op. |
ProsesUnduh Metode ProcessDown menyalurkan data ke prosesor manipulasi yang terkait dengan target. |
ProcessDownWithTime Umpan menyentuh data, termasuk tanda waktu, ke prosesor manipulasi yang terkait dengan target. |
ProcessMove Metode ProcessMove menyalurkan data pergerakan untuk objek target ke prosesor manipulasinya. |
ProcessMoveWithTime Mengumpan data pergerakan, termasuk stempel waktu, untuk objek target ke prosesor manipulasinya. |
ProcessTime Metode ProcessTime melakukan penghitungan untuk tanda centang yang diberikan dan dapat menaikkan peristiwa Dimulai, Delta, atau Selesai tergantung pada apakah ekstrapolasi selesai atau tidak. Jika ekstrapolasi selesai pada tick sebelumnya, metodenya adalah no-op. |
ProsesUp Metode ProcessUp menyalurkan data ke prosesor manipulasi target untuk menyentuh urutan. |
ProcessUpWithTime Menyalurkan data, termasuk tanda waktu, ke prosesor manipulasi target untuk urutan touch-up. |
put_BoundaryBottom Properti BoundaryBottom membatasi seberapa jauh ke bagian bawah layar yang dapat dipindahkan objek target. (Put) |
put_BoundaryLeft Properti BoundaryLeft membatasi seberapa jauh ke arah kiri layar yang dapat dipindahkan objek target. (Put) |
put_BoundaryRight Properti BoundaryRight membatasi seberapa jauh ke arah kanan layar yang dapat dipindahkan objek target. (Put) |
put_BoundaryTop Properti BoundaryTop membatasi seberapa jauh ke bagian atas layar yang dapat dipindahkan objek target. (Put) |
put_DesiredAngularDeceleration Properti DesiredAngularDeceleration menentukan tingkat yang diinginkan bahwa objek target akan berhenti berputar dalam radian per msec kuadrat. (Put) |
put_DesiredDeceleration Properti DesiredDeceleration menentukan tingkat yang diinginkan di mana operasi terjemahan akan dipercepat. (Put) |
put_DesiredDisplacement Properti DesiredDisplacement menentukan jarak yang diinginkan yang akan ditempuh objek. (Put) |
put_DesiredExpansion Properti DesiredExpansion menentukan perubahan yang diinginkan dalam radius rata-rata objek. (Put) |
put_DesiredExpansionDeceleration Properti DesiredExpansionDeceleration menentukan laju di mana objek akan berhenti diperluas. (Put) |
put_DesiredRotation Properti DesiredRotation menentukan seberapa jauh objek prosesor inertia saat ini harus memanipulasi objek target dalam radian. (Put) |
put_ElasticMarginBottom Properti ElasticMarginBottom menentukan wilayah bawah untuk memantulkan objek target. (Put) |
put_ElasticMarginLeft Properti ElasticMarginLeft menentukan wilayah paling kiri untuk memantulkan objek target. (Put) |
put_ElasticMarginRight Properti ElasticMarginRight menentukan wilayah paling kanan untuk memantulkan objek target. (Put) |
put_ElasticMarginTop Properti ElasticMarginTop menentukan wilayah paling atas untuk memantulkan objek target. (Put) |
put_InitialAngularVelocity Properti InitialAngularVelocity menentukan kecepatan rotasi (sudut) target saat pergerakan dimulai. (Put) |
put_InitialExpansionVelocity Properti InitialExpansionVelocity menentukan tingkat ekspansi radius untuk target ketika target dipengaruhi oleh inertia. (Put) |
put_InitialOriginX Properti InitialOriginX menentukan lokasi horizontal awal untuk target dengan inertia. (Put) |
put_InitialOriginY Properti InitialOriginY menentukan lokasi vertikal awal untuk target dengan inertia. (Put) |
put_InitialRadius Properti InitialRadius menentukan jarak dari tepi target ke tengahnya sebelum objek diubah. (Put) |
put_InitialTimestamp Properti InitialTimestamp menentukan stempel waktu mulai untuk objek target dengan inertia. (Put) |
put_InitialVelocityX Properti InitialVelocityX menentukan pergerakan awal objek target pada sumbu horizontal. (Put) |
put_InitialVelocityY Properti InitialVelocityY menentukan pergerakan awal objek target pada sumbu vertikal. (Put) |
put_MinimumScaleRotateRadius Menentukan seberapa besar kontak jarak pada skala atau memutar gerakan yang diperlukan untuk memicu manipulasi. (Put) |
put_PivotPointX Properti PivotPointX adalah pusat horizontal objek. (Put) |
put_PivotPointY Properti PivotPointY adalah pusat vertikal objek. (Put) |
put_PivotRadius Properti PivotRadius digunakan untuk menentukan berapa banyak rotasi yang digunakan dalam manipulasi satu jari. (Put) |
put_SupportedManipulations Properti SupportedManipulations digunakan untuk menunjukkan manipulasi mana yang didukung oleh objek. (Put) |
RegisterTouchWindow Mendaftarkan jendela sebagai kemampuan sentuhan. |
Atur ulang Metode Reset menginisialisasi prosesor dengan tanda waktu awal dan memulai ulang inertia. |
SetGestureConfig Mengonfigurasi pesan yang dikirim dari jendela untuk gerakan Windows Touch. |
TOUCH_COORD_TO_PIXEL Mengonversi koordinat sentuh menjadi piksel. |
UnregisterTouchWindow Mendaftarkan jendela karena tidak lagi dapat disentuh. |
Antarmuka
_IManipulationEvents Menangani peristiwa manipulasi dan inertia. |
IInertiaProcessor Antarmuka IInertiaProcessor menangani perhitungan mengenai gerakan objek untuk Windows Touch. |
IManipulationProcessor IManipulationProcessor menyediakan fungsionalitas untuk memantau dan merespons input multitouch. |
Struktur
GESTURECONFIG Mendapatkan dan mengatur konfigurasi untuk mengaktifkan pesan gerakan dan jenis konfigurasi ini. |
GESTUREINFO Menyimpan informasi tentang gerakan. |
GESTURENOTIFYSTRUCT Saat dikirimkan dengan pesan WM_GESTURENOTIFY, meneruskan informasi tentang gerakan. |
TOUCHINPUT Merangkum data untuk input sentuhan. |