DIRECT MANIPULATION What is direct manipulation In computer

  • Slides: 12
Download presentation
DIRECT MANIPULATION

DIRECT MANIPULATION

What is direct manipulation? In computer science, direct manipulation is a human– computer interaction

What is direct manipulation? In computer science, direct manipulation is a human– computer interaction style which involves continuous representation of objects of interest and rapid, reversible, and incremental actions and feedback. An example of direct manipulation is resizing a graphical shape, such as a rectangle, by dragging its corners or edges with a mouse.

The API The Direct Manipulation APIs let you create great pan, zoom, and drag

The API The Direct Manipulation APIs let you create great pan, zoom, and drag user experiences. To do this, it processes touch input on a region or object, generates output transforms, and applies the transforms to UI elements

Developer Audience The Direct Manipulation API is for experienced developers who know C/C++, have

Developer Audience The Direct Manipulation API is for experienced developers who know C/C++, have a solid understanding of the Component Object Model (COM), and are familiar with Windows programming concepts.

Run-time requirements Direct Manipulation was introduced in Windows 8. It is included in both

Run-time requirements Direct Manipulation was introduced in Windows 8. It is included in both 32 -bit and 64 -bit versions.

Why use Direct. Manipulation Handles interactions in a straightforward and consistent manner.

Why use Direct. Manipulation Handles interactions in a straightforward and consistent manner.

Why use Direct. Manipulation Build responsive touch applications.

Why use Direct. Manipulation Build responsive touch applications.

Disadvantages ■ May require graphics displays and pointing devices ■ May be hard to

Disadvantages ■ May require graphics displays and pointing devices ■ May be hard to code

Basic concepts The most basic Direct Manipulation implementation consists of a viewport, content, and

Basic concepts The most basic Direct Manipulation implementation consists of a viewport, content, and interactions. The viewport is a region that is able to receive and process input from user interactions. It is also the region of the content that is visible to the end-user. The content is the actual object that end-users can see and is what moves or scales in response to a user interaction. The primary user interactions (also known as manipulations) supported by Direct Manipulation are panning and zooming.

Processing keyboard and mouse input Direct Manipulation allows keyboard and mouse messages to be

Processing keyboard and mouse input Direct Manipulation allows keyboard and mouse messages to be forwarded manually from the application UI thread via the Process. Input API such that they can be handled appropriately by Direct Manipulation.

Sources ■ https: //dl. acm. org/citation. cfm? doid=1978942. 1979033 ■ https: //msdn. microsoft. com/zh-cn/ie/hh

Sources ■ https: //dl. acm. org/citation. cfm? doid=1978942. 1979033 ■ https: //msdn. microsoft. com/zh-cn/ie/hh 446969(v=vs. 80) ■ https: //web. cs. dal. ca/~jamie/teach/Matthew. Dean/dialog_st yles/tsld 012. htm

Thank you!

Thank you!