Presentation and User Interface (UI) Design 

From putting pixels on the screen to interpreting stylus gestures for ink, there are many ways to interact with users. This section explores the tasks and technologies for interfacing with Windows users.

2D and 3D Graphics Development

Writing to pixels, drawing lines/shapes, drawing images, and displaying video are core features for presentation. For more information, see 2D and 3D Graphics Development.

Animation and Timing

Timing involves timers and storyboards, which allow you to synchronize text, images, and steaming media in a defined time line. For more information, see Animation and Timing.

Audio and Speech

Audio encompasses the technologies for storing, retrieving text, and transmitting digital information in an audio format. Speech encompasses two technologies: speech synthesis and speech recognition. For more information, see Audio and Speech.

Controls and Components

This section explores options for the control and component developer; touching on a few of the primary tasks component models are used to perform and some options available for those tasks. Since this is the presentation section, this section focuses on interacting with visual controls and components. For more information, see Controls and Components.

Document Support

For more information, see Document Support.

Presentation Layout

Presentation layout refers to the placement of user interface elements in an application. For more information, see Presentation Layout.

Shell Integration for Applications

Integrating with the Windows shell aids the discoverability, consistency, and usability of applications. For more information, see Shell Integration for Applications.

Text

Graphical user interfaces make extensive use of text capabilities as a primary means of conveying information to the user and providing user input. For more information, see Text.

User Interface Design Planning

For more information, see User Interface Design Planning.

User Interface Devices and Support

For more information, see User Interface Devices and Support.

Video

Video encompasses the technologies for storing, retrieving text, and transmitting digital information in a video format. For more information, see Video.

See Also

Concepts

Communication and Services
Data

Other Resources

Fundamentals