Choosing a Set of Gestures to Support

Choose a set of application gestures that work well together and that fit the functionality provided in your application. Consider the following when choosing your gesture set:

  • Support commonly used real-world gestures such as scratch-out.
  • Keep the number of gestures manageable. Recognition performance suffers as the number of gestures increases. Users may get confused if there are too many to remember.
  • Choose gestures with glyphs that are distinct enough to avoid confusion by the user and the gesture recognizer. For example, don't include both the Up Left and the Up Left Long gestures in the same user interface.
  • Choose gestures with glyphs that suggest the functions associated with them
  • Maintain consistency with the suggested actions for each application gesture unless using an alternate action is both important to your application and does not confuse users.

List of Application Gestures

The following table lists the application gestures provided by Windows Vista. These gestures are enumerated in the following types:

  • The ApplicationGesture enumeration, used with the ink collecting objects in Windows Forms applications and with the GestureRecognizer object in the real-time stylus namespace.
  • The ApplicationGesture enumeration, used with Windows Presentation Foundation applications.
  • The InkApplicationGesture Enumeration, used with COM applications

Note  For most gestures, the focal point, which the gesture recognizer reports as the location of the gesture, is the starting point. Arrows indicate a required direction for the stroke. All strokes, except for the arrows and exclamation point, must be drawn in a single stroke.

GestureGesture NameSuggested usage and notes

 

ms697513.ff84fee3-4435-4ede-be92-fbc3f5753c9d(en-us,VS.85).gif

 

Scratch-out

Erase content. At least three back and forth strokes are needed. The scratch-out gesture in Tablet PC Input Panel only requires a single stroke; if this might be a source of confusion to your users, you can implement scratch-out as a custom gesture.

 

ms697513.2f5faac6-b9dc-4bd3-884c-fa64754b9166(en-us,VS.85).gif

 

Triangle

Insert

 

ms697513.16dc0795-24e0-42a1-a7c8-de0b5c4c8910(en-us,VS.85).gif

 

Square

No recommended action.

 

ms697513.5f43c7d4-2c91-48bd-9627-84443f64cd03(en-us,VS.85).gif

 

Star

No recommended action.

 

ms697513.228da5f7-9789-4a96-b102-ad4ddec960c3(en-us,VS.85).gif

 

Check

Check-off

 

ms697513.58ec6365-5505-45f5-b507-5a657f9b6fbc(en-us,VS.85).gif

 

Curlicue

Cut

 

ms697513.037bc82d-2972-49ce-8520-707a23b6c0ba(en-us,VS.85).gif

 

Double-Curlicue

Copy

 

ms697513.6d276a96-63a1-4c68-89d6-3ff9bf081cf9(en-us,VS.85).gif

 

Circle

No recommended action.

 

ms697513.bfa9cbae-95b3-442c-b8a3-d84b5e91e5de(en-us,VS.85).gif

 

Double-circle

Paste

 

ms697513.646a7982-da0a-4279-ab69-586792a04aec(en-us,VS.85).gif

 

Left-semicircle

Undo

 

ms697513.4c26174c-50c8-403d-b2c0-2bf3f699e215(en-us,VS.85).gif

 

Right-semicircle

Redo

 

ms697513.f024acbc-b90a-4641-9024-a99346ee09cc(en-us,VS.85).gif

 

Caret

Paste or insert

 

ms697513.61984b72-ffb0-4d09-8cec-1091c70000ce(en-us,VS.85).gif

 

Inverted-caret

Insert

 

ms697513.33607caf-7b46-40d3-8cd4-412f3d3acb8a(en-us,VS.85).gif

 

Chevron-left

No recommended action.

 

ms697513.5fc10d84-d394-4678-965e-944ed60a937d(en-us,VS.85).gif

 

Chevron-right

No recommended action.

 

ms697513.2cccf685-ef90-4ef0-91cf-a346a3281334(en-us,VS.85).gif

 

Arrow-up

Can be drawn in one or two strokes. Draw the shaft of the arrow first. Triangle heads are not supported.

 

ms697513.27ec0c7c-9cfa-4fc5-92d8-66ab47dd27a5(en-us,VS.85).gif

 

Arrow-down

Can be drawn in one or two strokes. Draw the shaft of the arrow first. Triangle heads are not supported.

 

ms697513.79b8620d-f797-4be1-a3b7-5cb089e1237b(en-us,VS.85).gif

 

Arrow-left

Can be drawn in one or two strokes. Draw the shaft of the arrow first. Triangle heads are not supported.

 

ms697513.dee2b837-8d39-4633-80c2-bfcf6bbf6cff(en-us,VS.85).gif

 

Arrow-right

Can be drawn in one or two strokes. Draw the shaft of the arrow first. Triangle heads are not supported.

 

ms697513.32eae57d-d426-41c9-9a00-9adc3210a15e(en-us,VS.85).gif

 

Up-left

No recommended action.

 

ms697513.02c34d24-c2d7-404f-b99a-742ba6de7f0c(en-us,VS.85).gif

 

Up-right

No recommended action.

 

ms697513.d8b00c0a-f450-4f71-980f-3bca1b558e4c(en-us,VS.85).gif

 

Down-left

No recommended action.

 

ms697513.d7724327-924a-46a8-b19c-3dd6a2a43d99(en-us,VS.85).gif

 

Down-right

No recommended action.

 

ms697513.b1fbaf82-e50d-4e74-9cc3-b703ad1f7ddd(en-us,VS.85).gif

 

Left-up

No recommended action.

 

ms697513.052fe211-24ba-4556-b8c3-3f855f1dc665(en-us,VS.85).gif

 

Left-down

No recommended action.

 

ms697513.2f837c20-4e0e-4b52-8708-55f4bd97581b(en-us,VS.85).gif

 

Right-up

Perform an Input Method Editor (IME) conversion.

 

ms697513.e79a11cf-09a3-470c-a644-069cfa6d421c(en-us,VS.85).gif

 

Right-down

No recommended action.

 

ms697513.882f074c-a462-4399-934a-1f49508073d8(en-us,VS.85).gif

 

Up-down

Undo

 

ms697513.96c4af99-41b9-4185-9b9a-cc73645e34e7(en-us,VS.85).gif

 

Down-up

No recommended action.

 

ms697513.d6aa0286-c87b-4e6d-8e74-b169fc6c9a51(en-us,VS.85).gif

 

Left-right

Move cursor left

 

ms697513.a1a1cb1b-add8-4fa7-b9f4-756175400b4f(en-us,VS.85).gif

 

Right-left

Move cursor right

 

ms697513.b8988133-9883-4c37-a90d-26fc30011161(en-us,VS.85).gif

 

Up-left-long

Decrease indent

 

ms697513.5e3522d3-2920-4a86-86ae-f29b01d93993(en-us,VS.85).gif

 

Up-right-long

Tab

 

ms697513.b8cb23b5-b947-477d-922f-2ffb42756804(en-us,VS.85).gif

 

Down-left-long

Enter

 

ms697513.786c66e2-b4ab-43a2-91e8-f1356c9d17ee(en-us,VS.85).gif

 

Down-right-long

Space

 

ms697513.a662232c-6a1d-4fe9-a25a-c20a03f786bd(en-us,VS.85).gif

 

Exclamation

Draw in two strokes. Draw the line first, then draw the dot soon after, placing the dot close to the bottom of the line.

 

Note  The eight application gestures matching the glyphs for pen flicks are deprecated for Windows Vista and are omitted from this table. Also, the gesture enumerations include definitions for tap and double-tap gestures. These enumeration members are only needed if your application is processing the exclamation point gesture.

Send comments about this topic to Microsoft

Build date: 7/11/2009

Tags :


Page view tracker