Microsoft Surface Software Development Kit
|
|
|
- Tracy Melton
- 9 years ago
- Views:
Transcription
1 Microsoft Surface Overview ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/over... Page 1 of 3 Microsoft Surface Software Development Kit Microsoft Surface Overview Microsoft Surface is the first commercially available surface computing platform from Microsoft Corporation. It turns an ordinary tabletop into a vibrant, interactive surface. The product provides effortless interaction with digital content through natural gestures, touch and physical objects. In essence, it s a surface that comes to life for exploring, learning, sharing, creating, buying and much more. In restaurants, hotels, retail and public entertainment venues, this experience will transform the way people shop, dine, entertain and live. Microsoft Surface is a 30-inch display in a table-like form factor that s easy for individuals or small groups to interact with in a way that feels familiar, just like in the real world. Microsoft Surface can simultaneously recognize dozens and dozens of movements such as touch and gestures and can recognize unique objects that have identification tags (similar to bar codes). Microsoft also provides a portfolio of basic Microsoft Surface applications, including Concierge, Photos, and Music. You can customize these applications to provide customers with unique experiences. Surface computing breaks down traditional barriers between people and technology, changing the way people interact with all kinds of everyday content, from photos to maps to menus. The intuitive user interface works without a traditional mouse or keyboard, allowing people to interact with content and information by using their hands and natural movements. Users are able to access information either on their own or collaboratively with their friends and families, unlike any experience available today. Surface computing features four key attributes: Direct interaction: Users can actually "grab" digital information with their hands and interact with content through touch and gesture, without the use of a mouse or keyboard. Multitouch contact: Surface computing recognizes many points of contact simultaneously, not just from one finger as with a typical touch screen, but up to dozens of items at once. Multiuser experience: The horizontal form factor makes it easy for several people to gather around surface computers together, providing a collaborative, face-to-face computing experience. Object recognition: Users can place physical objects on the surface to trigger different types of digital responses. All it takes is a simple touch.
2 Microsoft Surface Overview ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/over... Page 2 of 3 What's more, Microsoft Surface responds to multiple touches at one time (multitouch). All of this functionality enables a new range of social, multiuser applications.
3 Microsoft Surface Overview ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/over... Page 3 of 3 With Microsoft Surface, you can develop applications that: Respond to touch and gestures. Respond to multiple touches so that several people can work and play at the same time. Respond to object blobs. For example, users can use a paintbrush in a drawing application. Recognize objects and initiate an action based on tags (tagged objects). For example, users can use a domino-like tag (with small white circles on a black background) on an object start an action, draw a shape, and so on. Have 360-degree user interfaces. For example, four people can sit around the Microsoft Surface unit and have the content appear correctly for everybody. To learn more about the Microsoft Surface system and what users encounter when they interact with a Microsoft Surface unit, see the following sections: Microsoft Surface System Microsoft Surface User Experience 2009 Microsoft Corporation. All rights reserved.
4 Microsoft Surface Platform ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/over... Page 1 of 1 Microsoft Surface Software Development Kit Microsoft Surface Platform The Microsoft Surface platform takes advantage of advances in the Windows Vista operating system. The Microsoft Surface platform adds touch-enabled controls to the Microsoft Windows Presentation Foundation (WPF) technology. These controls extend WPF controls and enable a whole new world of user interface (UI). The Extensible Application Markup Language (XAML) provides a declarative markup syntax for creating WPF elements. Instead of WPF, developers can also use the Microsoft XNA development platform to develop Microsoft Surface applications. To learn more about how to use WPF or XNA to create Microsoft Surface applications, see Presentation and Core Layers. Developers can create Microsoft Surface applications by using Microsoft Visual C# 2008 Express Edition or Microsoft Visual Studio Visual C# 2008 and Visual Studio 2008 provide the same tools for Microsoft Surface that developers can use to create applications with the Microsoft.NET Framework (such as powerful editors, project management, debugging, and so on). Note: Visual C# 2008 is included on developer Microsoft Surface units, but you can also install Visual Studio 2008 on a Microsoft Surface unit. Or, you can develop Microsoft Surface applications on a separate computer that includes Visual C# 2008 or Visual Studio Designers can easily leverage the end-to-end capabilities of Microsoft Expression Studio 2 to design, build, and deliver Microsoft Surface applications. Expression Studio 2 includes all the capabilities that designers need to create graphics and media assets and design interactivity in Microsoft Surface applications. Microsoft Expression Blend 2 can generate XAML output, so developers who use Visual C# 2008 (or Visual Studio 2008) and designers who use Expression Blend 2 can share the same files. For more information about the Microsoft Surface platform, see Microsoft Surface Architecture Microsoft Corporation. All rights reserved.
5 Hardware Recommendations Hardware recommendations are given in reference to the Windows Experience Index. CPU: 4.0 or above RAM: 4.0 or above Graphics: both 5.0 or above At least 256 MB with Microsoft DirectX 9.0c and Shader Model 2.0 support. A monitor that is capable of screen resolution or a widescreen monitor that is capable of screen resolution. Important: These screen resolutions enable you to successfully run the Surface Simulator application. Otherwise, it will not run properly. A graphics card that supports the Windows Aero user interface in Windows Vista. Important: If your graphics card does not support Windows Aero, Surface Simulator and Surface Shell will not run properly. Disk: 4.0 or above Input: Microsoft-compatible mouse required Installation Install the following software in the order listed: Windows Vista OS, Service Pack 1 (SP1) (Microsoft Surface SDK, Workstation Edition is supported by Vista Business, Enterprise, and Ultimate ONLY) Windows Media Player (if not present in current installation of Vista) Microsoft Visual Studio 2008 (.NET Framework 3.5 is included) Microsoft XNA Framework Redistributable 2.0 Microsoft Expression Blend 2 Microsoft Surface SDK 1.0 SP1, Workstation Edition (Optional) Microsoft XNA Game Studio 3.0 and XNA Framework Redistributable 3.0 When installed after Visual Studio, the Surface SDK registers project templates with Visual Studio. If the Surface SDK is installed before Visual Studio, you will have to register VS templates manually by doing a repair of your Surface SDK installation, or running devenv.exe from the VS command prompt.
6 Setting Up a Development Environment On a separate workstation, you can install the Microsoft Surface SDK 1.0 SP1, Workstation Edition, and use the Surface Simulator application to simulate a Microsoft Surface test environment. You can then use one or more mice to simulate contacts on a Microsoft Surface unit. Surface Simulator runs the Surface Shell and the applications that you develop. However, there are differences between Surface Simulator and an actual unit. For example, cameras are not available in Surface Simulator. If you write an application that uses raw camera input, you cannot test it by using Surface Simulator.
7 Surface Simulator ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/tool... Page 1 of 1 Microsoft Surface Software Development Kit Surface Simulator Microsoft Surface Simulator is a Microsoft Windows application. You can use Surface Simulator together with Microsoft Visual C# 2008 Express Edition (or Microsoft Visual Studio 2008) to test Microsoft Surface applications on a separate workstation. Surface Simulator runs the applications and enables you to use a mouse or mice to simulate finger, blob, and tagged-object contacts, like the contacts that a user uses on a Microsoft Surface unit. Important: Surface Simulator does not support the use of raw image input. If your application requires the use of raw image APIs like TryGetRawImage and UpdateRawImage, you must test it on an actual Microsoft Surface unit. Surface Simulator replicates the user interface and behavior of a Microsoft Surface unit that is in user mode. Surface Simulator has access points, Launcher, and the loading screen. When you start an application in Surface Simulator, the application displays like it is on a Microsoft Surface unit. You can use Surface Simulator to evaluate how an application and its user interface respond to basic input. For example, if you simulate a painting application and if you touch multiple colors, one at a time, and then add the colors to a mixing bucket, you can test the logic of the application and how well it mixes the colors by using the touch-based interface. Surface Simulator runs with the appearance and functionality of a Microsoft Surface unit in user mode (the way that it appears to users). You can switch applications by using Launcher and the access points that display on the Launcher screen and the applications. Surface Shell is always turned on when you use Surface Simulator, so you see the attract application and Launcher (if you have touched an access point on the attract application to start Launcher). This section includes the following topics: Starting Surface Simulator Surface Simulator User Interface How to Use Surface Simulator Recording and Playing Interactions 2009 Microsoft Corporation. All rights reserved.
8 Starting Surface Simulator ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/tool... Page 1 of 1 Microsoft Surface Software Development Kit Starting Surface Simulator Microsoft Surface Simulator uses a simulation region to display Microsoft Surface applications. In this simulation region, Surface Simulator interprets mouse inputs as types of contacts (fingers, blobs, gestures, or tagged objects). Note: You cannot use Surface Simulator in a Remote Desktop or virtual environment. You do not have to have Microsoft Visual C# 2008 Express Edition (or Microsoft Visual Studio 2008) running when you start Surface Simulator. However, if Visual C# 2008 (or Visual Studio 2008) is running when you start Surface Simulator, make sure that you start Surface Simulator before you start a Microsoft Surface application from Visual C# 2008 (or Visual Studio 2008). You must run Surface Simulator at the same privilege level as Visual C# 2008 (or Visual Studio 2008). If you start Visual C# 2008 (or Visual Studio 2008) as Administrator, you must also start Surface Simulator as Administrator. If you start Visual C# 2008 (or Visual Studio 2008) as a User, you must also start Surface Simulator as a User. To start Surface Simulator, click Start, click All Programs, click Microsoft Surface SDK 1.0 SP1, click Tools, and then click Surface Simulator. You can start a Microsoft Surface application from one of the following locations: From Launcher in Surface Simulator (as a user accesses it on a Microsoft Surface unit). To start the application from Launcher, the application must be registered with the unit. From outside Surface Simulator: From Visual C# 2008 (or Visual Studio 2008), by pressing F5. This method is useful if you are debugging the application. From the application executable file in Windows Explorer. From the application executable file at a command prompt. Important: If you start the application outside of Surface Simulator while Launcher is open, Launcher displays on top of the application. You must click an access point to open the application. If you start more than one application from outside Surface Simulator, you must use the Windows taskbar to switch between the applications Microsoft Corporation. All rights reserved.
9 Surface Simulator User Interface ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/tool... Page 1 of 3 Microsoft Surface Software Development Kit Surface Simulator User Interface This topic describes the types of Microsoft Surface contacts you can use in Surface Simulator and describes Surface Simulator's interface. Surface Simulator enables you to use a mouse to simulate three types of Microsoft Surface input: Finger. The contact of a finger. Blob. The contact of an object. Tagged object. The contact of an object that is marked with a byte tag or identity tag. Parts of Surface Simulator The following illustrations show the Surface Simulator interface with an attract application. Surface Simulator user interface with Tools tab selected
10 Surface Simulator User Interface ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/tool... Page 2 of 3 Surface Simulator user interface with Record tab selected Surface Simulator interface includes the following pieces. (The numbers in the previous illustrations correspond to the numbers in the following list.) 1. The Contact Selector button enables you to select and manipulate one or more contacts. Manipulations include move, resize, stretch, and rotate. 2. The Finger button simulates a finger that contacts the application and triggers finger contact events. 3. The Blob button simulates an arbitrary ellipse shape that contacts the application and triggers blob contact events. You can resize the Blob button to simulate shapes of different sizes. 4. The Tag button simulates a tagged object that contacts the application and that uses user-specified hexadecimal values. This button triggers tagged-object contact events according to the specified hexadecimal values. 5. The Tag Value data entry control enables you to enter a hexadecimal value (00 through FF) to assign to tagged-object contacts that you create by using the Tag button. 6. The Identity Tag button enables you to simulate an identity tag contact that is placed on a
11 Surface Simulator User Interface ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/tool... Page 3 of 3 Microsoft Surface screen. Enter identity tag series and value properties in the adjacent Series and Value data entry controls. 7. The Identity Tag Series and Identity Tag Value controls enable you to assign hexadecimal values ( through 7FFFFFFFFFFFFFFF) to the series and value of an identity tag contact that you create by using the Identity Tag button. 8. The Remove All Contacts button removes all contacts from the simulation region. 9. The Hide/Show Contacts button determines whether the current contacts on the simulation region are visible. You can click the button to switch from showing the contacts to hiding the contacts. You can still put new contacts on the active area of the simulated screen when existing contacts are invisible. 10. The simulation region is the area of the Surface Simulator user interface where the application appears. In this area, you can test the application by using finger, blob, and tagged object contacts. When you first start Surface Simulator, the active area displays the default attract application. 11. The Surface Simulator access points that appear in each corner of the active area are Microsoft Surface controls that enable you to move between applications and Launcher. These access points and Launcher work the same way that they do on Microsoft Surface units. 12. The recording panel enables you to record interactions and then play them for testing purposes. For more information about how to record and play interactions, see Recording and Playing Interactions. 13. The Minimize and Exit buttons minimizes or closes Surface Simulator and all Surface applications, respectively. 14. The Help button opens the Surface Simulator section of the Surface SDK documentation. 15. The Surface Simulator window is a movable window that encloses the Surface Simulator user interface and the application that you are testing. The window size is fixed to , but you can minimize and restore the window. For more information about how to use Surface Simulator and the contact types, see How to Use Surface Simulator Microsoft Corporation. All rights reserved.
12 How to Use Surface Simulator ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/tool... Page 1 of 4 Microsoft Surface Software Development Kit How to Use Surface Simulator This topic describes how to work with Microsoft Surface contacts in Surface Simulator. Adding Contacts to Surface Simulator In the upper-left corner of the Surface Simulator window, you can use the buttons to simulate the different types of Microsoft Surface input (finger, blob, and tagged object). A contact is an instance of an input type that is interacting with the simulated region. To simulate contact input, do the following: 1. Select a contact tool by clicking one of the buttons on the toolbar in the upper-left area of the Surface Simulator window (for example, the Finger button). 2. Move the cursor over the simulation region. The cursor displays the pointer that corresponds to the tool that you selected. 3. Press the left mouse button to add the contact and then release the mouse button to remove the contact. Or, to put a contact on the screen and leave it there, press-and-hold the left mouse button and then right-click. You can also click the Contact Selector button and then select a contact on the simulated Microsoft Surface screen and drag it across the screen. To simulate more than one contact, you can connect additional mice to your computer's USB ports. Note: For additional USB ports, you can connect a USB hub to the computer. Contact States A Surface Simulator contact can appear in one of the following states: White with a red shadow indicates that a contact is selected for manipulation (but is still on the simulated Microsoft Surface screen). Red indicates that the contact is placed on the screen. White indicates that the contact is hovering and is not yet placed on the screen.
13 How to Use Surface Simulator ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/tool... Page 2 of 4 Using Surface Simulator Controls and Contacts This section describes how to use Surface Simulator controls and contacts. Contact Selector Click the Contact Selector button (or press CTRL+S) to choose the Contact Selector tool. You can then select contacts that are already placed in the simulation region by doing one of the following: Place the cursor directly over an already placed contact and then click it. Drag a selection region around one or more contacts that have already been placed. You can remove selected contacts by using the DELETE key. For examples of multitouch gestures that you can simulate by using Contact Selector, see Common Microsoft Surface Actions in Surface Simulator. Finger Contact Click the Finger button (or press CTRL+F) and then click in the active area to simulate a finger contact in the application. You can also click the Finger button and then drag it in the active area to simulate a dragging gesture across the application. Press-and-hold the left mouse button and then right-click to place a finger contact, which leaves a finger pressed in that location of the application. You might use this procedure to press multiple controls at the same time (for example, buttons or pieces of content), to press-and-hold a control, or to anchor part of an interface. For example, you might use this procedure to hold a corner of a photo and then use the mouse to rotate the photo by interacting with the other corner.
14 How to Use Surface Simulator ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/tool... Page 3 of 4 Blob Contact Click the Blob button (or press CTRL+B) to simulate an arbitrary ellipse shape. This button works the same way as the Finger button. You might want to use blob input when users are pressing different parts of their hands on the surface. For example, if a user leaves a handprint on the screen, the application might need to receive blob input. Tagged-Object Contact (Byte Tag) To simulate a byte tag 1. Click the Tag button (or press CTRL+T). 2. Click Tag Value, and enter the hexadecimal value you want. 3. Click the active area to simulate an object that is touching the screen and lifting up. 4. Press-and-hold in the active area, and then right-click to place the tagged object. You can leave unlimited tagged-object contacts on the application. The Shopping Cart sample application demonstrates the code to use tagged-object contacts. Tag Value Click the Tag Value box and enter a valid hexadecimal value ("00" through "FF") for a tagged object. Note: You can select the tagged-object contact before or after you enter your hexadecimal value. Important: The updated hex value is applied to: The cursor that clicked the Tag Value box before changing it. All cursors that subsequently select the Tag button. Tagged-Object Contact ( Identity Tag) To simulate an identity tag 1. Click the Identity Tag button (or press CTRL+I). 2. Click the Series box, and enter the hexadecimal series value that you want (" " through "7FFFFFFFFFFFFFFF"). 3. Click the Value box, and enter the hexadecimal value that you want (" " through "7FFFFFFFFFFFFFFF"). 4. Click the active area to simulate an object that is touching the screen and lifting up. 5. Press-and-hold in the active area, and then right-click to place the tagged object.
15 How to Use Surface Simulator ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/tool... Page 4 of 4 Identity Tag Series and Identity Tag Value Click Identity Tag Series or Identity Tag Value boxes, and enter a valid hexadecimal value (" " through "7FFFFFFFFFFFFFFF") for a tagged object. Note: You can select the tagged-object contact before or after you enter your hexadecimal series and value. Important: The updated series and value are applied to: The cursor that clicked the Identity Tag Series or Identity Tag Value before changing it. All cursors that subsequently select the Identity Tag button. Hide/Show and Remove Contacts Click the Remove All Contacts button to remove all contacts that you have placed in the active area of the Surface Simulator window. You can also press the Delete key to remove all currently selected contacts. Click the Hide/Show Contacts button to hide all your placed contacts or to show all the contacts that you have hidden. These features enable you to clear any extra contacts from the user interface Microsoft Corporation. All rights reserved.
16 Architecture ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 1 of 2 Microsoft Surface Software Development Kit Microsoft Surface Architecture Microsoft Surface is a hardware and software platform for developing multi-input, touch-enabled applications. The platform enables designers and developers to create rich and visually appealing applications that offer a new user experience in which users use only their hands and various objects to manipulate and interact with the applications. A Microsoft Surface application should be natural and intuitive and should show little or no resemblance to a traditional Microsoft Windows or Web application. In fact, a user should not know that there is a computer in a Microsoft Surface unit. The Microsoft Surface development platform integrates several features and complex hardware and software technologies. To create effective Microsoft Surface applications, you should understand the architecture of the development platform. Architecture of the Microsoft Surface development platform The following table describes the components of the Microsoft Surface platform. Component Windows Vista Hardware Vision System Description Microsoft Surface runs on the Windows Vista operating system. Windows Vista provides all the administrative, security, and directory functionality of the Surface unit. Developers and administrators who are working on a Microsoft Surface unit have full access to Windows functionality (in administrator mode). However, when users interact with Microsoft Surface applications, the Windows user interface is completely suppressed (in user mode). The hardware of a Microsoft Surface unit includes the cameras, projection display, and computer that is running Windows Vista. The hardware captures video of contacts on or close to the screen at a specific frame rate. The Vision System software processes the video data that the hardware captures and converts the raw video into data that you can access through Surface SDK APIs. Occasionally, you might have to use a calibration tool to configure the
17 Architecture ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 2 of 2 cameras for optimum performance. There are two types of calibration: basic and full. You run full calibration whenever you move a Microsoft Surface unit to a new location, and you run basic calibration whenever lighting conditions change drastically. For more information about how to use the calibration tool, see the Calibrating a Surface Unit article on the Surface Community Web site. Presentation and Core Layers Surface Shell Surface and Windows Integration The Microsoft Surface SDK informs applications when contacts appear on the Microsoft Surface screen over the application window. As users put contacts on the display and manipulate them, the Microsoft Surface SDK notifies applications and gives them a chance to update their user interface. For each contact, applications can determine the position, orientation, bounding box, and central ellipse. For contacts that are made with tagged objects (which have tags printed on the bottom of the objects), applications can also determine the contact tag value. The Microsoft Surface SDK exposes two sets of APIs: the Presentation layer and the Core layer. You can use only one layer when you are developing a Microsoft Surface application: The Presentation layer integrates with Windows Presentation Foundation (WPF) and includes a suite of Microsoft Surface-enabled controls. You can use the Core layer together with almost any user interface framework. For more information about the Presentation and Core layers, see Presentation and Core Layers. Surface Shell is the component that manages applications, windows, orientation, and user sessions and provides other functionality. Every Microsoft Surface application must integrate with Surface Shell. The integration between Microsoft Surface and the Windows operating system provides system-wide functionality on top of the Windows operating system. You must use this functionality to support unique aspects of the Microsoft Surface experience, such as managing user sessions, switching between the Windows user interface (administrator mode) and the user experience (user mode), monitoring critical Microsoft Surface processes, and handling critical failures Microsoft Corporation. All rights reserved.
18 Presentation and Core Layers ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 1 of 1 Microsoft Surface Software Development Kit Presentation and Core Layers The Microsoft Surface SDK includes two sets of APIs: the Presentation layer and the Core layer. Each layer is targeted toward a different development model. The most important planning decision for your Microsoft Surface application is whether to use the Presentation layer or the Core layer. You should choose the layer that is best suited to the requirements of your application. The following sections describe each layer in more detail: Developing Applications with the Presentation Layer Developing Applications with the Core Layer 2009 Microsoft Corporation. All rights reserved.
19 Developing Applications with the Presentation Layer ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 1 of 3 Microsoft Surface Software Development Kit Developing Applications with the Presentation Layer The Presentation layer is one of the two layers of the Microsoft Surface SDK. This layer exposes the same functionality as the Core layer, but it is targeted towards a different development model. The Presentation layer uses Microsoft Windows Presentation Foundation (WPF), which is the standard choice for developing touch-enabled applications because it facilitates many development needs, including custom controls, touch-enabled by default, and many standard user interface (UI) elements, such as buttons, labels, and scroll bars. WPF also enables you to use custom graphics to create contentrich applications. By building applications with the Presentation layer, you can focus on your application's needs while WPF and pre-built controls handle the common tasks. The Presentation layer includes a suite of Microsoft Surface-enabled versions of standard WPF controls and supports the use of XAML files for rapid UI development. To minimize how much you have to learn if you have WPF experience, the Presentation layer exposes routed events and attached properties in a way that is consistent with the WPF model for providing you with information about mouse and stylus input. The Presentation layer also enables a multi-capture system so that one or more contacts on a Microsoft Surface unit can capture each UI element. By using the Presentation layer, you can create an application UI by using XAML and the Microsoft Expression Blend 2 design software. When you combine the application UI with the corresponding C# code, you can quickly and easily develop touch-enabled applications. To get started and learn how to create a Microsoft Surface application that uses the Presentation layer, see WPF Quick Start. Microsoft Surface WPF Controls The Presentation layer of the Microsoft Surface SDK includes the following touch-enabled WPF controls: Used directly in applications SurfaceWindow SurfaceButton SurfaceInkCanvas SurfaceSlider SurfaceScrollViewer SurfaceListBox SurfaceTextBox SurfacePasswordBox SurfaceMenu SurfaceContextMenu SurfaceCheckBox SurfaceRadioButton Components of other controls SurfaceScrollBar SurfaceTrack SurfacePopup SurfaceThumb SurfaceRepeatButton SurfaceToggleButton SurfaceMenuItem SurfaceListBoxItem Base classes for custom controls SurfaceControl SurfaceContentControl SurfaceUserControl SurfaceItemsControl Microsoft Surface-specific controls ElementMenu LibraryBar
20 Developing Applications with the Presentation Layer ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 2 of 3 LibraryContainer LibraryStack ScatterView ScatterViewItem TagVisualizer TagVisualization Important: The ScatterView and SurfaceListBox controls are the most versatile controls that are available to you. For more information about these controls, see Manipulations and Inertia. When to Use the Presentation Layer Use the Presentation layer when your Microsoft Surface application does not require high-end graphics, such as complex 3-D animation. Use the Presentation layer when you want to take advantage of built-in Microsoft Surface controls that enable you to rapidly create a sophisticated application. Designing by Using Expression Blend Expression Blend 2 is an application that helps you create layout. All layout work that you complete in Expression Blend 2 is exported as a XAML file, which is the same file format that WPF-based Microsoft Surface applications use to define UI. You can access Microsoft Surface-enabled custom controls in Expression Blend 2 by importing a Microsoft Surface project from the Microsoft Visual C# 2008 Express Edition (or Microsoft Visual Studio 2008) development system. To locate and access Microsoft Surface-enabled custom controls in Expression Blend 1. Create a Visual C# 2008 (or Visual Studio 2008) project by using the Surface Application (WPF) template, and then save the project. 2. Open Expression Blend 2, and then click Open Project on the startup screen. 3. Browse to your saved project, select your project s solution file (*.sln), and click Open. 4. In the toolbar on the left side of the screen, click the double arrows (labeled 1 in the following illustration). The Asset Library control opens. 5. Click the Custom Controls tab (labeled 2 in the following illustration), and select the appropriate Microsoft Surface-enabled control. You can now insert the control into Expression Blend. When you load a Microsoft Surface project in Expression Blend 2, the Asset Library control displays only Microsoft Surface custom controls. The XAML code for the application reflects all UI layout that you complete in Expression Blend 2 after you save the Expression Blend 2 project.
21 Developing Applications with the Presentation Layer ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 3 of 3 Asset Library and custom controls in Expression Blend 2009 Microsoft Corporation. All rights reserved.
22 Developing Applications with the Core Layer ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 1 of 1 Microsoft Surface Software Development Kit Developing Applications with the Core Layer The Core layer is one of the two layers of the Microsoft Surface SDK. This layer exposes the same functionality as the Presentation layer, but it is targeted towards a different development model. The Core layer exposes Microsoft Surface-specific contact data and events so you can create Microsoft Surface-enabled applications with any user interface (UI) framework that is based on HWND. The samples, project templates, and other components in the Microsoft Surface SDK use the Core layer by using the Microsoft XNA development platform. But you could also use other UI frameworks such as Microsoft Managed DirectX or Microsoft Windows Forms. XNA enables you to create dynamic and sophisticated graphics by supporting complex two-dimensional (2-D) and three-dimensional (3-D) rendering. Because the Core layer does not depend on a specific UI framework, the Core layer is flexible in how you can use it. But the Core layer also does not have the pre-built controls that you can use with the Presentation layer of the Microsoft Surface SDK. When to Use the Core Layer The Presentation layer is powerful, but it does not meet all development needs. Use the Core layer when your Microsoft Surface application requires high-end graphics, such as complex 3-D animation or rich rendering with custom pixel shaders. Use the Core layer if your application requires access to raw image data from the vision system. To get started and learn how to create an Microsoft Surface application that uses XNA, see XNA Quick Start Microsoft Corporation. All rights reserved.
23 Contacts ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 1 of 2 Microsoft Surface Software Development Kit Contacts The main component of Microsoft Surface applications is touch and contact-enabled controls, events, and gestures. These elements enable you to develop applications that create natural and intuitive user experiences. Contact Types and Events The Microsoft Surface SDK recognizes three distinct kinds of contacts: Finger: One or more fingers are placed on, moved along, or lifted up from the Microsoft Surface screen. Blob: Any object is placed on, moved along, or lifted up from the Microsoft Surface screen. Tagged object: Any object that has an attached tag is placed on, moved along, or lifted up from the Microsoft Surface screen. Gestures Gestures are user interactions that applications recognize without the context of what user interface elements they occur over. Typically, gestures are interactions that do not involve changes in the {X, Y} position of the user input. The Microsoft Surface SDK exposes events for two gestures: Tap Press-and-hold Manipulations Manipulations are user interactions that an application can properly interpret only in the context of user interface elements. For example, an application could interpret two fingers that are moving away from each other as a "stretch" manipulation, as two separate "move" manipulations, or as several other actions. The actual interpretation depends on what user interface elements appear beneath the interactions. The Microsoft Surface SDK exposes manipulations, in the form of controls, that respond to specific manipulations: Drag Pan (SurfaceScrollViewer, SurfaceListBox) Flick Move (ScatterView) Resize Rotate If you develop your application in the Core layer, you must create all of these contact-enabled elements yourself. The Presentation layer enables you to create versatile and graphically rich experiences with the scroll viewer and scatter view controls. Manipulations and Inertia Processors A manipulations processor provides functionality to handle groups of contacts as a single composite. An inertia processor provides functionality for implementing real-world properties like movement and
24 Contacts ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 2 of 2 friction as users move virtual objects around on a Microsoft Surface unit. These processors are implemented in the Microsoft.Surface.Core.Manipulations and Microsoft.Surface.Presentation.Manipulations namespaces. For more information, see Using Manipulations and Inertia Microsoft Corporation. All rights reserved.
25 Tagged Objects ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 1 of 3 Microsoft Surface Software Development Kit Tagged Objects The Microsoft Surface Vision System captures and processes raw images of a Microsoft Surface screen and can "see" the actual outlines of physical objects that are placed on the screen by using cameras that operate in the near infrared light (specifically, 850 nm). (For an example of how to see object outlines, see Capturing and Rendering a Raw Image.) However, if you want your Microsoft Surface application to be driven by objects, the Microsoft Surface Vision System also recognizes special tagged objects that are marked with a special pattern of dots called tags. A tag consists of a geometric arrangement of infrared reflective and absorbing areas. Tagged objects give your application several advantages over processing raw images: Tagged objects are more computation-efficient. The tags are small and well-defined, so specialized code in the Vision System can locate and track them quickly, accurately, and efficiently. The Microsoft Surface platform inherently recognizes tags, so it is easy to write an application that uses tags. (In contrast, an application that uses raw images must include its own imagerecognition algorithms.) Each tag stores a distinct binary code value, so an application can distinguish one object from another. Microsoft Surface supports two types of tags: Byte tags store 8 bits of data (1 byte), so there are 256 unique tag values. The value of a byte tag is represented in code by a ByteTag structure. For more information about byte tags, see Byte Tags. An example byte tag Identity tags store 128 bits of data (two 64-bit values), so there is an effectively unlimited range of unique tag values. The value of an identity tag is represented in code by an IdentityTag structure. For more information, see Identity Tags. An example identity tag Your application's needs determine which type of tag that you should use. For more information, see Designing a Microsoft Surface Application for Tagged Objects. To learn about the requirements for creating and printing tags, see Creating Tagged Objects. When you use tagged objects, you can use as many instances of the same tag as an application requires. However, if a user moves a tagged object too fast, the Microsoft Surface Vision System
26 Tagged Objects ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 2 of 3 cannot track the object successfully. If you're writing a Microsoft Windows Presentation Foundation (WPF) application, you can create an on-screen visual object that tracks the tag motion by using the TagVisualizer control. How to Use Tagged Objects A Microsoft Surface application can use tagged objects in several ways: Recognize objects: An application can use tags to recognize an object or distinguish among a collection of objects. For example, a board game might use different tags to represent the players and trace their positions on the Microsoft Surface screen. Similarly, a chess application might use eight instances of one tag to represent the white pawns, two instances of another tag for the two rooks, two instances of another tag for the knights, two instances of another tag for the bishops, one tag for the queen, and another tag for the king. Therefore, the application would use six unique tags for the white pieces, and another set of six unique tags for the black pieces. Start a command: An application might use a tag to start a command or action. For example, placing a tagged object on the Microsoft Surface screen might open a menu or start a video. Start or display an application: Applications can register a particular byte tag value or identity tag series. When a user places the relevant tag on the Microsoft Surface screen, it displays a menu that enables the user to start or display any application that has registered the tag. If a user selects an application by using a tagged object, the application designer can use that tag contact as the starting point for the user's experience with that application. This feature is called object routing. Point and orient applications: An application might require precise movement with absolute orientation. For example, an application might enable a user to move in sequence through a series of video clips, turn the pages in a virtual book, or adjust the volume of a video or audio clip. To adjust the volume, the application might enable the user to turn a tagged object in a circular motion, like the dial on a radio or television. (Microsoft Surface applications enable users to move and rotate an object with their fingers. But tags provide a more precise absolute location than fingers, so applications can use tagged objects as pointing devices.) Because identity tags have a greater range of possible values, they also enable additional scenarios: Casino rewards promotions: A casino marketing department produces an offer for $100 in free slot play. The printed offer includes the identity tag with the customer ID and a unique offer code, such as a casino chip. The customer brings this offer to the venue and places it on a Microsoft Surface screen. The customer code and offer are validated, and a $100 credit is associated with the customer account as downloadable credits. The next time the customer inserts their loyalty card into a slot machine, they receive the $100 credit to the machine. Theme park photo pass: Passes are issued to guests of the park each day. The pass has an identity tag ID on it. As photos are taken throughout their visit to the park, the digital pictures are associated with the ID on the photo pass. The guests then place the pass on a Microsoft Surface screen and all the photos that are associated with the pass appear on the screen for the guests to view, manipulate, and purchase. Hotel loyalty cards: Identity tags are placed on loyalty cards to identify customers. Premier customers have access to more services and applications on a Microsoft Surface unit than typical customers or those without a loyalty card. Fast food kids' toys: Identity tags are placed on kids' toys. A user places the toy on a Microsoft Surface screen and the application responds to the toy in some way. Note: Any application that uses tagged objects should register the tags that it uses. For more information, see Registering a Microsoft Surface Application. Security Considerations for Tagged Objects Do not use tagged objects to access private data. Tags are not sufficiently secure to use as a method of authentication. You can use tagged objects to identify a user, but you should require the user to
27 Tagged Objects ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/deve... Page 3 of 3 enter a password, personal identification number (PIN), or other secure data for authentication purposes. When you use tags, consider the following important security issues: An identity tag does not have enough bits to be cryptographically secure. Do not use an identity tag as a password equivalent. Tag bits are not encrypted when they are in memory. For example, they are not equivalent to the System.Security.SecureString class in the.net Framework. When you write code that works with tags, imagine that you are working with strings. That is, in your application, is System.String sufficiently secure, or would you need to use SecureString? If you would use SecureString, do not use an identity tag for the data. Depending on how tags are printed, photocopiers, digital cameras, and other devices can easily capture the tags so they are easy to duplicate. Overall, we recommend that you can use tags for identification but you should not use them authentication. An identity tag is simply a way to enter shorthand, intended to save you from having to type something into a text box. It's the equivalent of having a hyperlink that you can click on, instead of forcing you to enter a URL, or the equivalent of pressing CTRL+R to respond to an , instead of entering the recipient's address manually. The contents of an identity tag are not more secure than a URL or an address. The remaining topics in this sections provide more information about how to create and use tagged objects: Byte Tags Identity Tags Designing Applications for Tagged Objects Creating Tagged Objects Using Object Routing with Tagged Objects Specifying Physical Attributes of Tagged Objects 2009 Microsoft Corporation. All rights reserved.
28 Sample Applications ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/sam... Page 1 of 2 Microsoft Surface Software Development Kit Sample Applications The Microsoft Surface SDK contains the following samples: Samples That Use the Presentation Layer Controls Box shows how to build simple application behavior, such as updating a text box when a user touches button, from touch-enabled controls that the Presentation layer provides. Data Visualizer shows contact properties that are exposed in the Presentation layer (such as x, y, height, width, major, minor axis, and orientation) and how you can read and use these properties in a Microsoft Surface application. Fractal Browser displays an H-fractal. A user can zoom the image to be larger than the Microsoft Surface screen and can rotate and pan the content. Grand Piano demonstrates how to integrate sound into Microsoft Surface applications based on the Presentation layer. Item Compare represents a simple tool that lets a user compare and contrast the properties of two "items" (tagged objects). Paddle Ball uses WPF controls to implement contact tracking and movable user interface elements as part of a four-person game. Photo Paint uses the SurfaceInkCanvas control to implement drawing and painting over pictures and video. Scatter Puzzle shows an implementation of the ScatterView and SurfaceListBox controls to create a simple puzzle game. The ScatterView and SurfaceListBox controls automatically provide some powerful Microsoft Surface-related features. Shopping Cart shows how to implement drag-and-drop functionality in a retail application. Tag Visualizer Events shows how to incorporate hit-testing in the TagVisualizer control to let UI elements react when tagged objects move over them. Samples That Use the Core Layer and the XNA Framework Finger Fountain draws small images for every contact at every frame. This sample emphasizes multiple touches and shows how to use the Microsoft XNA APIs. Cloth is an XNA-based application that demonstrates how to use the Core Interaction Framework. RawImage Visualizer shows how to use the RawImage APIs for XNA applications. This sample displays captured normalized (8 bit per pixel) images that are flipped vertically. XNA Scatter demonstrates how to use the manipulations and inertia APIs to to move graphical user interface (GUI) components in a Microsoft Surface application around in a natural and intuitive way. Samples That Use the Surface Shell API Activate Application from an Application demonstrates how to activate one application from another Microsoft Surface application.
29 Sample Applications ms-help://ms.vscc.v90/ms.vsipcc.v90/microsoft.surface/microsoft.surface.sdk/sam... Page 2 of 2 Attract Application demonstrates a basic Microsoft Surface attract application, including the necessary XML file needed to register as an attract application. Notifications demonstrates how to display messages to the user, whether your application is currently active or is running in the background. Installing the Samples The samples are included in the Surface Code Samples.zip file that is installed into the % ProgramFiles%\Microsoft SDKs\Surface\v1.0\Samples folder. A link to this ZIP file also appears on the Start menu under Microsoft Surface SDK 1.0 SP1 -> Samples. Extract the contents of ZIP file to a directory where you have write permissions. A batch file called InstallSamples.bat is included in the ZIP file. In Windows Explorer, right-click the batch file, and then click Run as administrator. The batch file builds each SDK sample and creates the XML file needed to register the application with Surface Shell. It then copies the XML file to the correct directory so it will show up in Launcher. After the batch file is finish, do one of the following: On a Microsoft Surface unit: Start Surface Shell by using the desktop shortcut. Browse the samples by using Launcher. If the samples are in a public directory (that is, any user can access them on the system), samples will also be available in user mode. On a computer: Start Surface Simulator and use Launcher to browse the samples. If the batch file fails, check to see that it is not being run directly from the ZIP directory and that it is being run as administrator. Alternatively, open SDKSamples.sln in Microsoft Visual C# 2008 Express Edition (or Microsoft Visual Studio 2008) and install the built samples manually to the Surface Shell Microsoft Corporation. All rights reserved.
Microsoft Surface Lab #2: Surface Controls
CS320 Tangible User Interface Wellesley College Fall 2013 Microsoft Surface Lab #2: Surface Controls Surface Controls As we discussed in class the Microsoft Surface was designed to integrate easily with
Understanding Operating System Configurations
Lesson 2 Understanding Operating System Configurations Learning Objectives Students will learn to: Understand Standard User Versus Administrative User Accounts Understand Types of UAC Prompts and Levels
ZoomText 10.1 for Windows 8 Quick Reference Guide Addendum
ZoomText 10.1 for Windows 8 Quick Reference Guide Addendum This addendum to the ZoomText 10 Quick Reference Guide covers the new features and other changes specific to ZoomText 10.1 for Windows 8. For
Introduction to Smart Board. Table of Contents. Connection Basics 3. Using the Board (Basics) 4. The Floating Tools Toolbar 5-6
Introduction to Smart Board Table of Contents Overview 2 Connection Basics 3 Using the Board (Basics) 4 The Floating Tools Toolbar 5-6 The Smartboard Smart Tool Buttons Collecting and Sharing Content with
How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On
User Guide November 19, 2014 Contents 3 Welcome 3 What Is FACTORY I/O 3 How Does It Work 4 I/O Drivers: Connecting To External Technologies 5 System Requirements 6 Run Mode And Edit Mode 7 Controls 8 Cameras
StrikeRisk v6.0 IEC/EN 62305-2 Risk Management Software Getting Started
StrikeRisk v6.0 IEC/EN 62305-2 Risk Management Software Getting Started Contents StrikeRisk v6.0 Introduction 1/1 1 Installing StrikeRisk System requirements Installing StrikeRisk Installation troubleshooting
PowerPoint 2007 Basics Website: http://etc.usf.edu/te/
Website: http://etc.usf.edu/te/ PowerPoint is the presentation program included in the Microsoft Office suite. With PowerPoint, you can create engaging presentations that can be presented in person, online,
IT Quick Reference Guides Using Windows 7
IT Quick Reference Guides Using Windows 7 Windows Guides This sheet covers many of the basic commands for using the Windows 7 operating system. WELCOME TO WINDOWS 7 After you log into your machine, the
Microsoft Publisher 2010 What s New!
Microsoft Publisher 2010 What s New! INTRODUCTION Microsoft Publisher 2010 is a desktop publishing program used to create professional looking publications and communication materials for print. A new
User Guide for Windows 10
User Guide for Windows 10 System requirements E10684 First Edition July 2015 To facilitate a smoother transition from your previous operating system, read the system requirements below before upgrading
SMART Ink 1.5. Windows operating systems. Scan the following QR code to view the SMART Ink Help on your smart phone or other mobile device.
SMART Ink 1.5 Windows operating systems User s guide Scan the following QR code to view the SMART Ink Help on your smart phone or other mobile device. Trademark notice SMART Ink, SMART Notebook, SMART
Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7
Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7 Windows Embedded Standard uses the latest Technology included
Copyright 2006 TechSmith Corporation. All Rights Reserved.
TechSmith Corporation provides this manual as is, makes no representations or warranties with respect to its contents or use, and specifically disclaims any expressed or implied warranties or merchantability
How to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
Creating Web Pages with Microsoft FrontPage
Creating Web Pages with Microsoft FrontPage 1. Page Properties 1.1 Basic page information Choose File Properties. Type the name of the Title of the page, for example Template. And then click OK. Short
Microsoft Word 2010. Quick Reference Guide. Union Institute & University
Microsoft Word 2010 Quick Reference Guide Union Institute & University Contents Using Word Help (F1)... 4 Window Contents:... 4 File tab... 4 Quick Access Toolbar... 5 Backstage View... 5 The Ribbon...
Content Author's Reference and Cookbook
Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
Windows XP Pro: Basics 1
NORTHWEST MISSOURI STATE UNIVERSITY ONLINE USER S GUIDE 2004 Windows XP Pro: Basics 1 Getting on the Northwest Network Getting on the Northwest network is easy with a university-provided PC, which has
Getting Started on the Computer With Mouseaerobics! Windows XP
This handout was modified from materials supplied by the Bill and Melinda Gates Foundation through a grant to the Manchester City Library. Getting Started on the Computer With Mouseaerobics! Windows XP
Embroidery Fonts Plus ( EFP ) Tutorial Guide Version 1.0505
Embroidery Fonts Plus ( EFP ) Tutorial Guide Version 1.0505 1 Contents Chapter 1 System Requirements.................. 3 Chapter 2 Quick Start Installation.................. 4 System Requirements................
SMART Board Training Outline Trainer: Basel Badran
Sharjah Higher Colleges of Technology SMART Board Training Outline Trainer: Basel Badran What is a SMART Board? o Concept & Technology SMART Board Components: o Smart Tools Start Center Recorder Keyboard
SMART Board Menu. Full Reference Guide
SMART Board Full Reference Guide Start-Up After entering Windows, click on the desktop icon SMART Board Tools. The SMART Board icon will appear in the system tray on the bottom right of the screen. Turn
13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES
LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated
PN-L702B LCD MONITOR TOUCH PANEL DRIVER OPERATION MANUAL. Version 2.1
PN-L702B LCD MONITOR TOUCH PANEL DRIVER OPERATION MANUAL Version 2.1 Contents Setting up the PC...3 Installing the touch panel driver...3 Touch Panel Settings...4 How to configure settings...4 Calibration...5
Your Assistant Collaboration Module
MITEL Your Assistant Collaboration Module User Guide Notice This guide is released by Mitel Networks Corporation and provides information necessary to use the Mitel Your Assistant Collaboration Module.
Exclaimer Mail Archiver User Manual
User Manual www.exclaimer.com Contents GETTING STARTED... 8 Mail Archiver Overview... 9 Exchange Journaling... 9 Archive Stores... 9 Archiving Policies... 10 Search... 10 Managing Archived Messages...
CREATE A 3D MOVIE IN DIRECTOR
CREATE A 3D MOVIE IN DIRECTOR 2 Building Your First 3D Movie in Director Welcome to the 3D tutorial for Adobe Director. Director includes the option to create three-dimensional (3D) images, text, and animations.
Getting Started with VMware Fusion. VMware Fusion for Mac OS X
Getting Started with VMware Fusion VMware Fusion for Mac OS X 2 Getting Started with VMware Fusion Getting Started with VMware Fusion Item: EN-000189-00 You can find the most up-to-date technical documentation
Browsing and working with your files and folder is easy with Windows 7 s new look Windows Explorer.
Getting Started with Windows 7 In Windows 7, the desktop has been given an overhaul and makeover to introduce a clean new look. While the basic functionality remains the same, there are a few new navigation
Ortelia Space Builder User Manual
Ortelia Space Builder User Manual http://ortelia.com 1 Table of Contents Introducing Ortelia Space Builder... 2 System Requirements... 3 1. Operating system:... 3 2. Hardware:... 3 Minimum Graphics card
MS Word 2007 practical notes
MS Word 2007 practical notes Contents Opening Microsoft Word 2007 in the practical room... 4 Screen Layout... 4 The Microsoft Office Button... 4 The Ribbon... 5 Quick Access Toolbar... 5 Moving in the
Creating Hyperlinks & Buttons InDesign CS6
Creating Hyperlinks & Buttons Adobe DPS, InDesign CS6 1 Creating Hyperlinks & Buttons InDesign CS6 Hyperlinks panel overview You can create hyperlinks so that when you export to Adobe PDF or SWF in InDesign,
Sample- for evaluation purposes only! Introductory OneNote. teachucomp, inc. A publication of TeachUcomp Incorporated. Copyright TeachUcomp, Inc.
A publication of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. 2015 Introductory OneNote teachucomp, inc. it s all about you Copyright: Copyright 2015 by TeachUcomp, Inc. All rights reserved. This
Operating Systems. and Windows
Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications
CATIA Basic Concepts TABLE OF CONTENTS
TABLE OF CONTENTS Introduction...1 Manual Format...2 Log on/off procedures for Windows...3 To log on...3 To logoff...7 Assembly Design Screen...8 Part Design Screen...9 Pull-down Menus...10 Start...10
SMART Board Beginning
SMART Board Beginning Downloading the Software... 2 600 Series SMART Board... 2 800 Series SMART Board... 3 SMART Board Cleaning Options... 4 SMART Board Pens... 4 SMART Board Help... 4 Using the On Screen
Windows Movie Maker 2012
Windows Movie Maker 2012 Open Windows Movie Maker A shortcut for Movie Maker should be on the desktop, but if it is not, you can search for the program by touching the right edge of the screen and swiping
Microsoft PowerPoint 2010
Microsoft PowerPoint 2010 Starting PowerPoint... 2 PowerPoint Window Properties... 2 The Ribbon... 3 Default Tabs... 3 Contextual Tabs... 3 Minimizing and Restoring the Ribbon... 4 The Backstage View...
Epson Brightlink Interactive Board and Pen Training. Step One: Install the Brightlink Easy Interactive Driver
California State University, Fullerton Campus Information Technology Division Documentation and Training Services Handout Epson Brightlink Interactive Board and Pen Training Downloading Brightlink Drivers
Contents. Launching FrontPage... 3. Working with the FrontPage Interface... 3 View Options... 4 The Folders List... 5 The Page View Frame...
Using Microsoft Office 2003 Introduction to FrontPage Handout INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 1.0 Fall 2005 Contents Launching FrontPage... 3 Working with
Microsoft Office PowerPoint 2013
Microsoft Office PowerPoint 2013 Navigating the PowerPoint 2013 Environment The Ribbon: The ribbon is where you will access a majority of the commands you will use to create and develop your presentation.
Center for Teaching, Learning & Technology
Center for Teaching, Learning & Technology Faculty Technology Workshops Computer Management Albert Robinson / Delwar Sayeed Faculty and Staff Development Programs Center for Teaching, Learning & Technology
ICS Technology. PADS Viewer Manual. ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com
ICS Technology PADS Viewer Manual ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com Welcome to PADS Viewer Page 1 of 1 Welcome to PADS Viewer Welcome to PADS (Public Area
VMware Horizon FLEX User Guide
Horizon FLEX 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this
Florence School District #1
Florence School District #1 Module 2: SMART Board Basics and Beyond 1 SMART Board Software and Beyond In SMART Notebook software, you can create or open SMART Notebook software (.notebook) files. After
Welcome to Bridgit @ CSU The Software Used To Data Conference.
Welcome to Bridgit @ CSU The Software Used To Data Conference. Overview SMART Bridgit software is a client/server application that lets you share programs and information with anyone, anywhere in the world.
Handout: Word 2010 Tips and Shortcuts
Word 2010: Tips and Shortcuts Table of Contents EXPORT A CUSTOMIZED QUICK ACCESS TOOLBAR... 2 IMPORT A CUSTOMIZED QUICK ACCESS TOOLBAR... 2 USE THE FORMAT PAINTER... 3 REPEAT THE LAST ACTION... 3 SHOW
Microsoft PowerPoint 2010 Handout
Microsoft PowerPoint 2010 Handout PowerPoint is a presentation software program that is part of the Microsoft Office package. This program helps you to enhance your oral presentation and keep the audience
PowerPoint 2013: Basic Skills
PowerPoint 2013: Basic Skills Information Technology September 1, 2014 1 P a g e Getting Started There are a variety of ways to start using PowerPoint software. You can click on a shortcut on your desktop
Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc.
Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from
Excel 2007 Basic knowledge
Ribbon menu The Ribbon menu system with tabs for various Excel commands. This Ribbon system replaces the traditional menus used with Excel 2003. Above the Ribbon in the upper-left corner is the Microsoft
Appointment Scheduler
EZClaim Appointment Scheduler User Guide Last Update: 11/19/2008 Copyright 2008 EZClaim This page intentionally left blank Contents Contents... iii Getting Started... 5 System Requirements... 5 Installing
Microsoft Word 2013 Tutorial
Microsoft Word 2013 Tutorial GETTING STARTED Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents, brochures,
Adobe Illustrator CS5 Part 1: Introduction to Illustrator
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading
Introduction to dobe Acrobat XI Pro
Introduction to dobe Acrobat XI Pro Introduction to Adobe Acrobat XI Pro is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. To view a copy of this
Sharing Presentations, Documents, and Whiteboards
Chapter 19 19 Sharing Presentations, Documents, and Whiteboards Your user role in an event determines your level of sharing. Whichever role you take, the following table describes the basic tasks associated
Multi-Touch Ring Encoder Software Development Kit User s Guide
Multi-Touch Ring Encoder Software Development Kit User s Guide v2.0 Bulletin #1198 561 Hillgrove Avenue LaGrange, IL 60525 Phone: (708) 354-1040 Fax: (708) 354-2820 E-mail: [email protected] On the
Asset Track Getting Started Guide. An Introduction to Asset Track
Asset Track Getting Started Guide An Introduction to Asset Track Contents Introducing Asset Track... 3 Overview... 3 A Quick Start... 6 Quick Start Option 1... 6 Getting to Configuration... 7 Changing
Windows 8.1 Update 1 Supplement
Illustrated Series Guide to Windows 8.1 Update 1 Changes June 2014 Table of Contents (CTRL+Click a link to navigate directly to Part 1, 2, 3, or 4.) Part 1: What Version of Windows Am I Using? Part 2:
Lenovo Miix 2 8. User Guide. Read the safety notices and important tips in the included manuals before using your computer.
Lenovo Miix 2 8 User Guide Read the safety notices and important tips in the included manuals before using your computer. Notes Before using the product, be sure to read Lenovo Safety and General Information
RDM+ Remote Desktop for Android. Getting Started Guide
RDM+ Remote Desktop for Android Getting Started Guide RDM+ (Remote Desktop for Mobiles) is a remote control tool that offers you the ability to connect to your desktop or laptop computer from Android device
Hardware Basics for Front Projection SMART Board Interactive Whiteboards
Hardware Basics for Front Projection SMART Board Interactive Whiteboards The SMART Board interactive whiteboard is touch sensitive and operates as part of a system that includes a computer and a projector.
OPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher
OPERATION MANUAL MV-410RGB Layout Editor Version 2.1- higher Table of Contents 1. Setup... 1 1-1. Overview... 1 1-2. System Requirements... 1 1-3. Operation Flow... 1 1-4. Installing MV-410RGB Layout
Migrating to Excel 2010 from Excel 2003 - Excel - Microsoft Office 1 of 1
Migrating to Excel 2010 - Excel - Microsoft Office 1 of 1 In This Guide Microsoft Excel 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key
Instruction Manual. Applied Vision is available for download online at:
Applied Vision TM 4 Software Instruction Manual Applied Vision is available for download online at: www.ken-a-vision.com/support/software-downloads If you require an Applied Vision installation disk, call
Fiery E100 Color Server. Welcome
Fiery E100 Color Server Welcome 2011 Electronics For Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45098226 27 June 2011 WELCOME 3 WELCOME This Welcome
SMART Board User Guide for PC
SMART Board User Guide for PC What is it? The SMART Board is an interactive whiteboard available in an increasing number of classrooms at the University of Tennessee. While your laptop image is projected
Working with Windows Movie Maker
518 442-3608 Working with Windows Movie Maker Windows Movie Maker allows you to make movies and slide shows that can be saved to your computer, put on a CD, uploaded to a Web service (such as YouTube)
SMART Sympodium and Notebook Software 9.5
SMART Sympodium and Notebook Software 9.5 What is a SMART Sympodium? Equipped with the same software as SMART Board interactive whiteboards, SMART Sympodium interactive pen displays are perfect for presenting
The main imovie window is divided into six major parts.
The main imovie window is divided into six major parts. 1. Project Drag clips to the project area to create a timeline 2. Preview Window Displays a preview of your video 3. Toolbar Contains a variety of
Introduction to Windows 8
Introduction to Windows 8 Windows 8 is a completely redesigned operating system developed from the ground up with touchscreen use in mind as well as near instant-on capabilities that enable a Windows 8
Microsoft Migrating to PowerPoint 2010 from PowerPoint 2003
In This Guide Microsoft PowerPoint 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key parts of the new interface, discover free PowerPoint
4.3. Windows. Tutorial
4.3 Windows Tutorial May 2013 3 Introduction The best way to get started using Wirecast is to quickly work through all its main features. This tour presents a series of three tutorials, each designed
Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5
Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5 University of Sheffield Contents 1. INTRODUCTION... 3 2. GETTING STARTED... 4 2.1 STARTING POWERPOINT... 4 3. THE USER INTERFACE...
Content Author's Reference and Cookbook
Sitecore CMS 6.2 Content Author's Reference and Cookbook Rev. 091019 Sitecore CMS 6.2 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
BLU Vivo 4.3 User Manual
BLU Vivo 4.3 User Manual 1 Table of Contents Phone Safety Information... 3 Appearance and Key Functions... 4 Installation and Charging... 5 Phone Operation... 7 Communication... 10 Camera... 11 Gallery...
Creating Interactive PDF Forms
Creating Interactive PDF Forms Using Adobe Acrobat X Pro Information Technology Services Outreach and Distance Learning Technologies Copyright 2012 KSU Department of Information Technology Services This
Help. Contents Back >>
Contents Back >> Customizing Opening the Control Panel Control Panel Features Tabs Control Panel Lists Control Panel Buttons Customizing Your Tools Pen and Airbrush Tabs 2D Mouse and 4D Mouse Tabs Customizing
ACS Version 10.6 - Check Layout Design
ACS Version 10.6 - Check Layout Design Table Of Contents 1. Check Designer... 1 About the Check Design Feature... 1 Selecting a Check Template... 2 Adding a Check Template... 2 Modify a Check Template...
Using touch gestures with your SMART Board interactive display frame or SMART Board 6052i interactive display
PLEASE THINK BEFORE YOU PRINT New Features Using touch gestures with your SMART Board interactive display frame or SMART Board 6052i interactive display Touch gestures enable you to use pre-determined
SMART BOARD USER GUIDE FOR PC TABLE OF CONTENTS I. BEFORE YOU USE THE SMART BOARD. What is it?
SMART BOARD USER GUIDE FOR PC What is it? SMART Board is an interactive whiteboard available in an increasing number of classrooms at the University of Tennessee. While your laptop image is projected on
Sharing Software. Chapter 14
Chapter 14 14 Sharing Software Sharing a tool, like a software application, works differently from sharing a document or presentation. When you share software during a meeting, a sharing window opens automatically
USER MANUAL SlimComputer
USER MANUAL SlimComputer 1 Contents Contents...2 What is SlimComputer?...2 Introduction...3 The Rating System...3 Buttons on the Main Interface...5 Running the Main Scan...8 Restore...11 Optimizer...14
Microsoft Migrating to Word 2010 from Word 2003
In This Guide Microsoft Word 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key parts of the new interface, discover free Word 2010 training,
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Quick Start Guide. Microsoft Publisher 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve.
Quick Start Guide Microsoft Publisher 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve. Quick Access Toolbar Add your favorite commands to the
TVI End User Guide. Version: Summer 2009 Release
TVI End User Guide Version: Summer 2009 Release Table of Contents Control Center for Windows...2 TVI Control Center for Windows XP/Vista...2 Features...2 System Requirements...3 Installing Control Center...3
Microsoft Windows Overview Desktop Parts
Microsoft Windows Overview Desktop Parts Icon Shortcut Icon Window Title Bar Menu Bar Program name Scroll Bar File Wallpaper Folder Start Button Quick Launch Task Bar or Start Bar Time/Date function 1
itunes Basics Website: http://etc.usf.edu/te/
Website: http://etc.usf.edu/te/ itunes is the digital media management program included in ilife. With itunes you can easily import songs from your favorite CDs or purchase them from the itunes Store.
Revision history: New comments added to: m)! Universal Driver
Revision history: 1.0! 17/07/2006! Initial draft 1.1! 18/07/2006! Added screen shot for picture slides. 1.2! 07/09/2006! New features added: s)! Support for QuickTime VR movies. t)! Support for PDF files
Advantage Cloud Access: Microsoft Remote Desktop for Android
Advantage Cloud Access: Microsoft Remote Desktop for Android 2645 Townsgate Road, Suite 200 Westlake Village, CA 91361 Support: 800.888.8075 Fax: 805.497.4983 2013 Compulink Business Systems, Inc. All
Using Microsoft Word. Working With Objects
Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects
Sample- for evaluation purposes only! Introductory OneNote. teachucomp, inc. A publication of TeachUcomp Incorporated. Copyright TeachUcomp, Inc.
A publication of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. 2013 Introductory OneNote teachucomp, inc. it s all about you Copyright: Copyright 2013 by TeachUcomp, Inc. All rights reserved. This
Welcome to Corel VideoStudio Pro X5
Contents Welcome to Corel VideoStudio Pro X5............................ 2 New Features and Enhancements................................ 4 Getting to Know the Workspace.................................
BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005
BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without
Customizing forms and writing QuickBooks Letters
LESSON 15 Customizing forms and writing QuickBooks Letters 15 Lesson objectives, 398 Supporting materials, 398 Instructor preparation, 398 To start this lesson, 398 About QuickBooks forms, 399 Customizing
Microsoft FrontPage 2003
Information Technology Services Kennesaw State University Microsoft FrontPage 2003 Information Technology Services Microsoft FrontPage Table of Contents Information Technology Services...1 Kennesaw State
User Manual. pdoc Pro Client for Windows. Copyright Topaz Systems Inc. All rights reserved.
User Manual pdoc Pro Client for Windows Copyright Topaz Systems Inc. All rights reserved. For Topaz Systems, Inc. trademarks and patents, visit www.topazsystems.com/legal. Table of Contents 1.0 The pdoc
SMS (Server Management Software) Digital Video Recorder. User s Manual
SMS (Server Management Software) Digital Video Recorder User s Manual Contents 1 - Introduction 2 1.1 About this manual 2 1.2 Configuration 2 1.3 SMS Functions 2 1.4 Product Information 2 1.5 System Requirements
