Enumerasi InkApplicationGesture (msinkaut.h)
Menentukan nilai yang mengatur minat dalam serangkaian gerakan khusus aplikasi.
Gerakan aplikasi adalah gerakan yang dapat Anda pilih untuk memiliki dukungan aplikasi Anda. Aplikasi yang dirancang khusus untuk bekerja dengan pena lebih cenderung menggunakan gerakan ini daripada aplikasi yang dirancang untuk mouse dan keyboard.
Gerakan Tap dan DoubleTap didukung sebagai gerakan aplikasi dan gerakan sistem (gerakan sistem didefinisikan dalam jenis enumerasi InkSystemGesture ). Ini berarti Anda dapat menggabungkan gerakan aplikasi yang memiliki komponen yang mungkin ditafsirkan sebagai Tap atau DoubleTap (seperti gerakan Tanda Seru ). Dalam hal ini, aktifkan gerakan Ketuk aplikasi dan nonaktifkan gerakan Ketuk sistem di aplikasi Anda. Saat pengguna mengetuk, gerakan aplikasi dikenali. Ini memungkinkan aplikasi Anda untuk mendengarkan satu komponen yang dapat mengidentifikasi dan membedakan gerakan sistem Ketuk dari Ketukan dalam gerakan aplikasi.
Selain daftar gerakan berikut, Microsoft berniat mendukung banyak glyph gerakan sebagai bagian dari pengenal gerakan Microsoft. Untuk informasi selengkapnya tentang glyph gerakan tak terbedakan ini, lihat Unimplemented Glyphs.
Untuk informasi selengkapnya tentang gerakan aplikasi dan gerakan sistem, lihat Menggunakan Gerakan dan Input Pena, Tinta, dan Pengenalan.
Sintaks
typedef enum InkApplicationGesture {
IAG_AllGestures = 0,
IAG_NoGesture = 0xf000,
IAG_Scratchout = 0xf001,
IAG_Triangle = 0xf002,
IAG_Square = 0xf003,
IAG_Star = 0xf004,
IAG_Check = 0xf005,
IAG_Curlicue = 0xf010,
IAG_DoubleCurlicue = 0xf011,
IAG_Circle = 0xf020,
IAG_DoubleCircle = 0xf021,
IAG_SemiCircleLeft = 0xf028,
IAG_SemiCircleRight = 0xf029,
IAG_ChevronUp = 0xf030,
IAG_ChevronDown = 0xf031,
IAG_ChevronLeft = 0xf032,
IAG_ChevronRight = 0xf033,
IAG_ArrowUp = 0xf038,
IAG_ArrowDown = 0xf039,
IAG_ArrowLeft = 0xf03a,
IAG_ArrowRight = 0xf03b,
IAG_Up = 0xf058,
IAG_Down = 0xf059,
IAG_Left = 0xf05a,
IAG_Right = 0xf05b,
IAG_UpDown = 0xf060,
IAG_DownUp = 0xf061,
IAG_LeftRight = 0xf062,
IAG_RightLeft = 0xf063,
IAG_UpLeftLong = 0xf064,
IAG_UpRightLong = 0xf065,
IAG_DownLeftLong = 0xf066,
IAG_DownRightLong = 0xf067,
IAG_UpLeft = 0xf068,
IAG_UpRight = 0xf069,
IAG_DownLeft = 0xf06a,
IAG_DownRight = 0xf06b,
IAG_LeftUp = 0xf06c,
IAG_LeftDown = 0xf06d,
IAG_RightUp = 0xf06e,
IAG_RightDown = 0xf06f,
IAG_Exclamation = 0xf0a4,
IAG_Tap = 0xf0f0,
IAG_DoubleTap = 0xf0f1
} ;
Konstanta
IAG_AllGestures Nilai: 0 Semua gerakan khusus aplikasi. |
IAG_NoGesture Nilai: 0xf000 Tidak ada gerakan khusus aplikasi. Lihat bagian "Keterangan" berikut untuk detail selengkapnya tentang anggota ini. Ini adalah nilai default. |
IAG_Scratchout Nilai: 0xf001 Gerakan ini harus digambar sebagai satu goresan yang memiliki setidaknya tiga gerakan bolak-balik. |
IAG_Triangle Nilai: 0xf002 Segitiga harus digambar dalam satu goresan, tanpa mengangkat pena. |
IAG_Square Nilai: 0xf003 Persegi dapat digambar dalam satu atau dua goresan. Dalam satu goresan, gambar seluruh persegi tanpa mengangkat pena. Dalam dua goresan, gambar tiga sisi persegi dan gunakan goresan lain untuk menggambar sisi yang tersisa. Jangan gunakan lebih dari dua goresan untuk menggambar persegi. |
IAG_Star Nilai: 0xf004 Star harus memiliki tepat lima poin dan digambar dalam satu goresan tanpa mengangkat pena. |
IAG_Check Nilai: 0xf005 Stroke ke atas harus dua kali selama stroke ke bawah yang lebih kecil. |
IAG_Curlicue Nilai: 0xf010 Mulai curlicue pada tinta tempat Anda ingin mengambil tindakan. |
IAG_DoubleCurlicue Nilai: 0xf011 Mulai kurasi ganda pada tinta tempat Anda ingin mengambil tindakan. |
IAG_Circle Nilai: 0xf020 Lingkaran harus digambar dalam satu goresan tanpa mengangkat pena. |
IAG_DoubleCircle Nilai: 0xf021 Kedua lingkaran harus saling tumpang tindih dan digambar dalam satu goresan tanpa mengangkat pena. |
IAG_SemiCircleLeft Nilai: 0xf028 Semicircle harus digambar dari kiri ke kanan. Secara horizontal, dua ujung semicircle harus seserius mungkin. |
IAG_SemiCircleRight Nilai: 0xf029 Semicircle harus digambar dari kanan ke kiri. Secara horizontal, dua ujung semicircle harus seserius mungkin. |
IAG_ChevronUp Nilai: 0xf030 Kedua sisi chevron harus digambar sesederhana mungkin. Sudut harus tajam dan berakhir dalam satu titik. |
IAG_ChevronDown Nilai: 0xf031 Kedua sisi chevron harus digambar sesederhana mungkin. Sudut harus tajam dan berakhir dalam satu titik. |
IAG_ChevronLeft Nilai: 0xf032 Kedua sisi chevron harus digambar sesederhana mungkin. Sudut harus tajam dan berakhir dalam satu titik. |
IAG_ChevronRight Nilai: 0xf033 Kedua sisi chevron harus digambar sesederhana mungkin. Sudut harus tajam dan berakhir dalam satu titik. |
IAG_ArrowUp Nilai: 0xf038 Panah dapat digambar dalam satu goresan atau dalam dua goresan di mana satu goresan adalah garis dan yang lainnya adalah kepala panah. Jangan gunakan lebih dari dua goresan untuk menggambar panah. |
IAG_ArrowDown Nilai: 0xf039 Panah dapat digambar dalam satu goresan atau dalam dua goresan di mana satu goresan adalah garis dan yang lainnya adalah kepala panah. Jangan gunakan lebih dari dua goresan untuk menggambar panah. |
IAG_ArrowLeft Nilai: 0xf03a Panah dapat digambar dalam satu goresan atau dalam dua goresan di mana satu goresan adalah garis dan yang lainnya adalah kepala panah. Jangan gunakan lebih dari dua goresan untuk menggambar panah. |
IAG_ArrowRight Nilai: 0xf03b Panah dapat digambar dalam satu goresan atau dalam dua goresan di mana satu goresan adalah garis dan yang lainnya adalah kepala panah. Jangan gunakan lebih dari dua goresan untuk menggambar panah. |
IAG_Up Nilai: 0xf058 Gerakan ini harus digambar sebagai satu jentik cepat ke arah atas. Gerakan ini digunakan oleh Flicks Gestures. |
IAG_Down Nilai: 0xf059 Gerakan ini harus digambar sebagai satu jentik cepat ke arah bawah. Gerakan ini digunakan oleh Flicks Gestures. |
IAG_Left Nilai: 0xf05a Gerakan ini harus digambar sebagai satu jentik cepat ke kiri. Gerakan ini digunakan oleh Flicks Gestures. |
IAG_Right Nilai: 0xf05b Gerakan ini harus digambar sebagai satu jentik cepat ke kanan. Gerakan ini digunakan oleh Flicks Gestures. |
IAG_UpDown Nilai: 0xf060 Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke naik. Dua pukulan harus sedekat mungkin satu sama lain. |
IAG_DownUp Nilai: 0xf061 Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke turun. Dua pukulan harus sedekat mungkin satu sama lain. |
IAG_LeftRight Nilai: 0xf062 Gerakan ini harus digambar dalam satu goresan dimulai dengan goresan kiri. Dua pukulan harus sedekat mungkin satu sama lain. |
IAG_RightLeft Nilai: 0xf063 Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke yang tepat. Dua pukulan harus sedekat mungkin satu sama lain. |
IAG_UpLeftLong Nilai: 0xf064 Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke naik. Goresan kiri harus sekitar dua kali lebih lama dari stroke naik, dan dua goresan harus berada pada sudut kanan. |
IAG_UpRightLong Nilai: 0xf065 Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke naik. Pukulan yang tepat harus sekitar dua kali lebih lama dari stroke naik, dan dua goresan harus berada pada sudut yang tepat. |
IAG_DownLeftLong Nilai: 0xf066 Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke turun. Goresan kiri sekitar dua kali lebih lama dari stroke ke atas, dan dua goresan harus berada pada sudut kanan. |
IAG_DownRightLong Nilai: 0xf067 Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke turun. Pukulan yang tepat harus sekitar dua kali lebih lama dari stroke naik, dan dua goresan harus berada pada sudut yang tepat. |
IAG_UpLeft Nilai: 0xf068 Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke naik. Kedua sisi harus sama panjangnya dan pada sudut kanan. |
IAG_UpRight Nilai: 0xf069 Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke naik. Kedua sisi harus sama panjangnya dan pada sudut kanan. |
IAG_DownLeft Nilai: 0xf06a Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke turun. Kedua sisi harus sama panjangnya dan pada sudut kanan. |
IAG_DownRight Nilai: 0xf06b Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke turun. Kedua sisi harus sama panjangnya dan pada sudut kanan. |
IAG_LeftUp Nilai: 0xf06c Gerakan ini harus digambar dalam satu goresan dimulai dengan goresan kiri. Kedua sisi harus sama panjangnya dan pada sudut kanan. |
IAG_LeftDown Nilai: 0xf06d Gerakan ini harus digambar dalam satu goresan dimulai dengan goresan kiri. Kedua sisi memiliki panjang yang sama dan pada sudut kanan. |
IAG_RightUp Nilai: 0xf06e Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke yang tepat. Kedua sisi harus sama panjangnya dan pada sudut kanan. |
IAG_RightDown Nilai: 0xf06f Gerakan ini harus digambar dalam satu goresan yang dimulai dengan stroke yang tepat. Kedua sisi harus sama panjangnya dan pada sudut kanan. |
IAG_Exclamation Nilai: 0xf0a4 Garis harus digambar terlebih dahulu dan kemudian titik digambar dengan cepat dan sedekat mungkin dengan garis. |
IAG_Tap Nilai: 0xf0f0 Klik mouse. Untuk jumlah terkecil yang tergelincir di seluruh permukaan digitizer, ketuk dengan cepat. |
IAG_DoubleTap Nilai: 0xf0f1 Klik dua kali mouse. Ketuk dengan cepat dan masuk sedekat mungkin dengan tempat yang sama untuk hasil terbaik. |
Keterangan
Nilai defaultnya adalah NoGesture, yang sebenarnya merupakan garis cutoff yang mewakili keyakinan minimum yang disarankan microsoft gesture recognizer. Ini sebenarnya tidak mewakili gerakan atau kurangnya gerakan, hanya titik di mana pengenal gerakan tidak memiliki cukup keyakinan dalam akurasi hasil untuk merekomendasikan apa pun setelah titik itu.
Misalnya, asumsikan bahwa array gerakan terdiri dari nilai berikut: Circle, LeftRight, NoGesture, RightLeft, dan Triangle. Dalam hal ini, pengenal gerakan memiliki tingkat keyakinan yang besar dalam Lingkaran dan kurang percaya diri pada LeftRight. Pengenal memiliki keyakinan yang sangat rendah pada RightLeft dan Triangle karena mereka datang setelah NoGesture dalam urutan array.
Tingkat keyakinan di mana pengenal gerakan mengembalikan NoGesture tidak dapat diubah.
Jika NoGesture adalah elemen pertama dalam array (yang berarti bahwa setiap gerakan yang dikenali berada di bawah ambang keyakinan yang disarankan), maka platform mengubah nilai default parameter Batal di penanganan aktivitas Gesture dari FALSE ke TRUE. Ini menyebabkan tinta dianggap sebagai stroke dan tidak dihapus dari objek InkDisp secara default.
Persyaratan
Klien minimum yang didukung | Windows XP Tablet PC Edition [hanya aplikasi desktop] |
Server minimum yang didukung | Tidak ada yang didukung |
Header | msinkaut.h |
Lihat juga
Properti CollectionMode [Kelas Gambar Tinta]
Peristiwa Gerakan [Kontrol Gambar Tinta]
Metode GetGestureStatus [InkPicture Control]
Mengintegrasikan Gerakan Aplikasi
Metode SetGestureStatus [InkPicture Control]