1 / 12

About Microsoft Surface

Discover the differences between Microsoft Surface and PixelSense technology. The Surface offers multi-touch capabilities, enabling up to 50 simultaneous touch events, and allows for collaborative work as two users can interact on the device. PixelSense extends this experience by integrating built-in cameras, allowing the screen to recognize objects placed on it, fostering unique interactions. Learn how to design programs for PixelSense using Windows Presentation Foundation (WPF) and the essential principles of hierarchical thinking with XAML that separate appearance and behavior in your applications.

arista
Télécharger la présentation

About Microsoft Surface

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. About Microsoft Surface

  2. Surface Vs. PixelSense

  3. What is the Surface?

  4. Multi-Touch • Multiple touch events • up to 50 • Multi-user • 2 people can work together

  5. Microsoft PixelSense • The screen has camera’s built in • Can see what you place on it • Use objects to interact with program

  6. Designing for PixelSense • Think about Touching, not Clicking • Planning is key • Goals • Design • Interaction • Remember to think MVC

  7. Think about the Experience

  8. Windows Presentation Foundation(WPF) • PixelSense programs use WPF to build the View of the program • Separates the appearance from behavior • XAML used for appearance • Managed language (like C#) used for behavior • Does this sound familiar?

  9. XAML • Extensible Application Markup Language • Similar to HTML or XML • XAML based on Hierarchical structures • What’s hierarchical mean?

  10. Hierarchical Thinking • What elements are inside other elements? • What elements are grouped, and what are independent?

  11. Hierarchical Example <ScatterView> <StackPanel> <Button>A</Button> <Button>B</Button> </StackPanel> <StackPanel> <Button>C</Button> <Button>D</Button> </StackPanel> </ScatterView>

  12. Installing Surface SDK • Install XNA Games Studio • Install Surface Runtime • Install Surface SDK

More Related