Bagikan melalui


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.