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]

Metode GetHotPoint

Enumerasi InkSystemGesture

Mengintegrasikan Gerakan Aplikasi

Metode SetGestureStatus [InkPicture Control]

Peristiwa SystemGesture [Kelas Gambar Tinta]

Menggunakan Gerakan