WPF AND SILVERLIGHT RESOURCES

Size: px
Start display at page:

Download "WPF AND SILVERLIGHT RESOURCES"

Transcription

1 Appendix WPF AND SILVERLIGHT RESOURCES If you like what you have learned thus far and want to keep on developing in WPF and/or Silverlight, I suggest you keep this list of resources handy. You never know when you will need to take a look at the documentation to learn about a certain class. Or you may just want to keep up on the latest and greatest with some great blogs. Or possibly you just want to take more tutorials. Finally, maybe you are in the middle of a WPF/Silverlight application and you are stuck on a problem; the forums are a great place to turn for help. As this information may change over time, you can view the same information updated on my book s web site, www. windowspresentationfoundation.com. References MSDN Windows Presentation Foundation: This is the place to find the documentation for all of WPF. Silverlight homepage: This site is a great place to find everything Silverlight

2 APPENDIX WPF FAQ Index: Here, you ll get answers to frequently asked questions about WPF. MSDN Windows Presentation Foundation (Avalon) FAQ: This is another good site for getting answers to frequently asked questions about WPF. Blogs Beatriz Costa: If you are looking for great WPF insight, sample code, and sample projects, this site is for you. IRhetoric: This is the blog of Karsten Januszewski, a Technical Evangelist for Microsoft, and it s a great site for all things WPF and Silverlight. Tim Sneath: Tim is a Group Manager for Microsoft. His blog also has great WPF and Silverlight resources. The WPF Blog: This is the blog of Lee Brimelow. Although Lee has recently moved away from WPF development and back to Flash, his blog has an archive of wonderful articles and tutorials. Tutorials ContentPresenter: Here you ll find some really great WPF tutorials from Lee Brimelow. Lynda: This is a pay site, but it has some very good Expression Blend and Silverlight tutorials. You can start to take the first few lessons for free. If you like the tutorials, you can subscribe. Silverlight homepage: There are some very cool video tutorials here for Silverlight 2.0 and 1.0 if you are interested

3 WPF AND SILVERLIGHT RESOURCES Tools Blendables Tools and Components for Designers and Developers: If you plan on doing WPF development professionally, save yourself a lot of time and headaches by checking out this set of tools. Community sites The MSDN Silverlight Community: If you get stuck with Silverlight, this site is the place to go to ask questions and get answers, oftentimes from Microsoft developers themselves! The Silverlight Forums: Here you ll find more Silverlight forums to help you solve your Silverlight issues. The MSDN WPF Forums: These forums are dedicated to everything WPF. ExpressionBlend.com: You ll find Blend forums at this site. MSDN Visual Studio Setup and Installation: If you are having trouble installing Visual Studio, check this site out. Professional WPF/Silverlight development resources IdentityMine: This is the site for the leading development house for WPF and Silverlight and a Gold Vendor for Microsoft. If you need professional WPF Silverlight development, they are the ones to contact

4 Numbers and symbols + button, adding new action with, 45 + Event button, creating new event, 43, 286 +Brush button, creating color resource with, CLR Object, adding a DataSource with, (minus) icon, 297 3D and WPF, D animation vendors, adoption of OBJ file format by, 227 3D box adding easing to, adding new event to, 286 creating, spinning, D objects building for placing VideoUserControl, 239 creating with third-party software, exporting to pull into Blend 2, D plane, adding descriptive text to, 303 3D Tools controls, wrapping Viewport3D inside of, D Tools library, using, DImage application, creating, DImageProject Case Study A, creating in Visual Studio, importing images into, styling and creating the DataSource, DMediaElementProject adding a video into, 236 building, making video 3D, wiring up buttons in, DPlane Window.Resource adding 3D Tools library code to, 240 binding Interactive3D namespace to, DTieFighterProject Case Study B, cleaning XAML for, creating, creating and naming Ellipses buttons, stripping animations and Triggers from, 297 styling the background, 302 A Abstract factory pattern, creating ObservableCollections with, Add CLR Object Data Source dialog box, creating a DataSource in, 276 Add Existing Item dialog box adding icon image in, telling VS to look for image files in, 269 Add new action button, timeline for, Add New Item dialog box, creating ImageFactory in, Advanced Visualizer animation package, OBJ files for, 227 AllowDrop property, setting for DragEnter event, alpha, setting to zero, Animate Temple button, creating, 229 Animation Workspace bringing up in Blend 2, 223 creating Storyboard animations in, 84 switching to in Blend 2, 286 viewing,

5 app.xaml, in Project panel, 66 Appearance bucket changing Visibility menu option in, 282 giving Ellipse bitmap effect with, of Properties panel, applicationresourcedict.xaml file, opening and editing Styles in, AssemblyInfo.cs, in Project panel, 66 Asset Library button, displaying Asset Library with, Asset Library Last Used tool, 62 Asset Library tool, creating ComboBox with, autocomplete function, IntelliSense, 30 automatic garbage collection, in OOP, 95 B background adding gradient to MyMediaElementProject, 122 changing gradient, 312 styling, Background DependencyProperty, setting for simple Button, 248 Background property, setting to No Brush, 220 Beatriz Costa blog, web site address, 334 BeginTime property, in Clock mode, 119 binding feature, in XAML, 97 Blend 2, D image and, adding DataSource in, 198 adding Rows and Columns to LayoutControlsProject, 101 changing application size in, Column and Row definitions created in, 102 creating 3D objects in, creating EventAndEventHandlers project in, creating new WPF Application in, development views and Workspaces, downloading and installing, 9 13 handling of animation by, importing images into project from, 191 keyboard shortcuts for tools, 55 Make a Button feature, making Hello World more exciting, mybutton control design, 147 Objects and Timeline panel in, 41, 65 opening after compiling project, 19 opening project in, 30 sample XAML code in, startup dialog box, 19 styling application background, styling TextBlock, switching to Animation Workspace, 42 toolbar, vs. Visual Studio for creating WPF projects, 14 working with Viewport3Ds in, Blendables-Tools and Components for Designers and Developers, 335 BlueButtonControl adding Image control to, moving to ResourceDictionary, BlueButtonControl Style applying to multiple Button controls, creating, BlueButtonUserControl adding functionality to, seeing in action, Boolean variable, 133 creating in Window1.xaml.cs, 262 Border layout element, , 114 BorderBrush option, in Brushes bucket, 76 box Viewport3D moving playhead, selecting Rotation tab in Transform bucket, 287 setting Visibility value for, 284 turning down arrows to Box01, 287 Brimelow, Lee, web site created by, 233 Brush resource, applying to Ellipse, 72 Brush Transform tool adjusting gradients with, 33 34, 250 Blend 2 toolbar, changing gradient color direction with, 70 changing Rectangle with, 252 creating play Button with, 127 creating Rectangle with gradient with, Brushes bucket options in, 76 turning down content for,

6 Brushes panel, setting up project in, Build Action property, changing video s, 124 Button controls, 62 applying BlueButtonControl Style to multiple, applying Style to new, 155 coding PreviewMouseDown event for, 179 creating in C#, creating XAML, 96 Make a Button feature for, naming, 145, 177 styling Rectangles and turning into, Button ControlTemplate creating, examining XAML for, giving gradient to, using on multiple button controls, Button Style adding to ResourceDictionary, editing to display new image, 154 replacing text with image via, ButtonEnter animations, 41 ButtonLeave animations, 41 Buttons adding play to MediaElement, adding stop to myvideo MediaElement, 119 adding text to, changing Content property, changing text color, 157 creating pause Button, creating stop Button, creating to run Storyboard animations, wiring up the home Button, C C# (C Sharp) control vs. XAML control, 97.NET Framework and, portability of applications created in, 95 reasons to use, XAML and, Camera, selecting inside Viewport3D, 222 Camera Orbit tool, 220 making Viewport3D bigger with, 225 on Blend 2 toolbar, 57 Canvas layout element, , 114 Case Study A, 3DImageProject, Case Study B, 3DTieFighterProject, Case Study C, SilverlightPagingSystemProject, Case Study D, SilverlightVideoPlayerProject, circle icon, next to eyeball icon, 66 classes, in OOP, Click event, review of, ClipToBounds property in Viewport3D Properties panel, 211 unchecking, 220 Clock mode, NaturalDuration in, 119 code-behind page, in Window1.xaml file, 67 color handles, adding, 70 color resources creating, editing alpha of, Columns, creating visually in Blend 2, 101 ComboBox, 189 changing size of, drawing in workspace, naming, 202 wiring to display images, ComboBox control drawing in the Workspace, 277 populated with image data, 279 Common Properties bucket, setting Text property in, 253 Common Properties section, of Properties panel, 79 community sites, web site addresses, 335 constructor, creating for Images class, 272 content Canvas container, creating, content pages, creating, Content property, changing Button text with, 40 ContentCanvas creating, creating functionality in VS, creating sections as XAML files, instantiating sections for,

7 ContentPresenter, 128 tutorial web site address, 334 controls, overriding default Styles for, ControlTemplate, ControlTemplate.Triggers, changing, ControlTemplateProject creating, opening in Blend 2 and VS 2008, 143 web site address for, 164 Copy to Output Directory property, changing a video s, 124 count variable, creating for ImageFactory class, 192 Create Brush Resource dialog box, 71 Create Storyboard dialog box, 223 creating new Storyboard in, Create Storyboard Resource dialog box, 85 creating SpinBox in, 287 Create Torus button, on ZAM 3D toolbar, 215 Cursor field, in Properties panel, 79 Cursor property in Properties panel, 79 putting in XAML for RedButtonUC, 262 custom UserControls, making functional, See also UserControls D Data Factory. See also ImageFactory class ObservableCollections and, DataSource changing color of gradient, 276 changing Grid background to a gradient, 275 creating that uses ImageFactory class, 198 creating using ImageFactory class, making use of, styling 3DImageProject and creating, DataTemplate, 189 creating, 198 Daytime lighting scheme, adding to 3DTieFighterProject, debugging information, recorded when error is thrown, 92 Define in area, in Create Brush Resource dialog box, 71 DependencyProperties, animating, 248 creating a region for each, 256 demystified, Microsoft official definition of, 247 placing all in C# regions, 255 registering custom, setting in XAML, 248 DependencyProperties project adding icon image to, creating, 249 custom with custom UserControl, design pattern, 190 Design view Blend 2, 82 closing, 28 Design Workspace, 83 development resources, IdentityMine, 335 DiffuseMaterial.Brush node, binding to SelectedItem of ComboBox, 283 Direct Selection tool, on Blend 2 toolbar, 55 DockPanel tool, , 114 downloading and installing Blend 2, 9 13 MS Silverlight Tools Alpha Refresh for VS 2008 Beta 2, 8 9 Visual Studio 2008 Express, 3 8 DragEnter event, draggedimgstr variable, setting MediaElement source to path of, DragLeave event, 172 DragOver event, Drop event, listening for in Independent mode, 118 _DTieFighterProject, coding TextGrid text in, dtimages Data Template creating, E Easing panel, adding easing to 3D box, 289 Electric Rain s ZAM 3D creating torus object, web site address, 86, 212 working with,

8 Ellipse, with drop shadow bitmap effect, 77 Ellipse tool, 61 Ellipses adding radial gradient fill to, 298 moving _3DPlane above, 306 pasting into Workspace, 298 repositioning next to respective model parts, address, for sending samples to author, 226 encapsulation, in OOP, error handling, 92 adding to myvideo stop Button, 119 adding to stop Button, 131 EventAndEventHandlers project adding Button control to, creating in Blend 2, creating in VS 2008, EventHandler, creating for home Button, events and EventHandlers, EventTriggers, creating for spinbtn, exception (error) handling, 92. See also error handling ExpressionBlend.com, web site address, 335 eyeball icons, for objects in Visual Tree, Eyedropper tool Blend 2 toolbar icon, 58 changing color value with, 69 F Far Clipping Plane, changing properties for, flyby animation, creating, FlyBy Storyboard changing name of, 231 creating, naming, 224 running the application, 226 Foreground option, in Brushes bucket, 76 Foreground property, setting for TextBlock, Frame control, 64 G garbage collection, automatic in OOP, 95 geometrymodel3d, displaying, 287 gimbal control, 210 Ginkakuji temple OBJ file, web site address, 227 Gradient brush styling Background with, using, gradient colors adding to Window1, 197 changing, 70 making invisible, 251 Grid, grouping all Rectangles into, 253 <Grid> and </Grid> tags, 30 Grid layout element, , 114 adding controls into, content positioning using margins, 104 Grid Layout mode, main Grid in, 102 Grid tool, displaying layout controls with, 62 Grid.Column, changing values for, 104 Grid.Row, changing values for, 104 H Height and Width properties changing application size with, changing for TestPage.html, for Grid Columns and Rows, 102 Hello World application adding code to, 30 creating, home Button creating EventHandler for, naming, 158 wiring up, I icon.png, coding path into RedButtonUC, 260 icon2.png, importing into MyRedButtonUC2 project, 264 IdentityMine, web site address, 335 if/then conditional, using for pause Button,

9 Image control adding, 199 adding to Grid and naming, 254 adding to home Button Workspace, changing to Image3D control, 282 drawing in the Grid, 255 naming in, 255 ScrollViewer in Blend 2 Design view, 110 selecting from Asset Library, 254 ImageBrush, binding to ComboBox, ImageBrush node, creating in StackPanel.Background node, ImageData class adding NotifyPropertyChanged method to, 274 adding PropertyChangedEventHandler to, 274 adding under Images class, 195 creating constructor for, 273 creating ImageName variable, 273 creating under Images class, 272 creating _simagename private string for, 272 passing _simagename to constructor, 273 ImageDT DataTemplate, creating, 278 ImageFactory class, 190 creating, 191, creating DataSource with, creating variables for, ImageName string, creating getters and setters that will set, 274 images adding to Images directory, 270 creating viewing choices for, importing into 3DImageProject, importing into projects, naming, 270 using selected, Images class adding under ImageFactory class, creating constructor for, 272 creating in ImageFactory class, 271 Images constructor, creating, Images directory, adding images to, 270 Images folder creating, 191 directory structure, 269 Independent mode, 118 inheritance, in OOP, 94 InitializeComponent method, 129 InkCanvas control, using, INotifyPropertyChanged, 195 resolving, 272 input controls, 62 instance name, giving to Button, integrated development environment (IDE). See Blend 2 IntelliSense, autocomplete function, 30 Interaction panel, Objects and Timeline panel, Interactive3D namespace, using 3D Tools library with, InteractiveVisual3D control, IRhetoric blog, web site address, 334 is raised drop-down menu, selecting, 44 IsHitTestVisible option, 79 _isplaying variable, creating, 329 IsSelected Setter, IsSelected Trigger, changing, ItemsSource property, adding to project, 278 JK keyboard shortcuts, for tools, 55 L Language Integrated Query (LINQ), new to.net 3.0, 95 LaserCannon creating Storyboard for, moving Ellipse in Workspace, 301 Layout bucket, of Properties panel, 78 layout controls, layout elements, LayoutControlsProject, LayoutRoot control, 61 LayoutRoot Grid changing XAML code in, placing 3D object in, 219 LeftWing Ellipse changing event for, 301 moving to corner of Workspace, 300 Visual Tree,

10 Lighting Schemes, adding to 3DTieFighterProject, Line tool, 61 ListBox creating and adding new Style to, 149 overriding default behavior, overriding default behavior in XAML, ListBoxItems, setting new Style for, 152 LoadedBehavior effect of setting to Manual, 119 for playback modes, 118 setting to Manual, 237 lock icons, locking row height or column width with, 103 Lynda tutorial, web site address, 334 M maintainability, in OOP, 94 mainwindow, putting Drop event in, mainwindow control, coding for MouseDown event, 179 mainwindow_drop method adding functionality to, creating MessageBox for, 175 Make a Button feature Blend 2's, creating mybutton control with, Make Control dialog box, naming UserControl in, 255 MediaElement (ME MediaElement), adding code for playing, 129 adding to MyMediaElementProject, adding to SilverlightVideoPlayerProject, controls, 24 creating, 174 creating resource for source of, 71 creating with stop and play controls, creating your first project, drawing and naming Button controls, 235 drawing in workspace, 234 playback modes, setting source of to path of draggedimgstr, setting to Manual, 237 setting to play, 120 video player, 137 MediaTimeline, in Clock mode, 119 memory management, in.net CLR, 92 Microsoft Download Center page downloading Blend 2 trial from, 9 13 finding VS 2008 from, 3 Microsoft Windows SDK for Windows Vista and.net Framework 3.0 Runtime Components, web site address, 170 Miscellaneous section, in Properties panel, 80 modularity, in OOP, 94 mouse events, MouseDoubleClick event, 178 MouseDown event, MouseEnter and MouseLeave events, MouseEnter state, 181 MouseLeave state, 181 MouseLeftButtonDown event, adding to applications, 182 listening for for each RedButtonUC, MouseLeftButtonUp event, adding to applications, MouseRightButtonDown and MouseRightButtonUp events, MouseRightButtonDown event, adding to applications, 184 MouseRightButtonUp event, adding to applications, 183 MouseWheel event, MS Silverlight Tools Alpha Refresh for VS 2008 Beta 2, downloading, 8 9 MSDN Silverlight Community, The, web site address, 335 MSDN Visual Studio Setup and Installation, web site address, 335 MSDN Windows Presentation Foundation, web site address, 333 MSDN Windows Presentation Foundation (Avalon) FAQ, web site address, 334 MSDN WPF Forums, The, web site address, 335 MyButton responding to DragLeave event, 172 responding to DragOver event,

11 mybutton control adding code in XAML view, 178 adding MouseDoubleClick event to, 178 Blend 2 design breakdown, 147 creating, naming, 145 mycb ComboBox, naming, 202 MyIconDP DependencyProperty, 258 MyImage's Source DependencyProperty, setting to value of MyIconDP, 260 MyListBoxStyle, editing, MyMediaElement, creating in VS 2008, 123 MyMediaElementProject adding video to, creating in VS 2008, MyMediaElementProject.sln adding MediaElement to, changing Height and Width in Blend, 121 giving gradient background to, 122 opening, 120 MyRedButton, checking visibility of, MyTextDP property adding into XAML, 256 changing in RedButtonUC, 260 registering, 256 setting Text property of TextBlock to value of, 257 N Name (Key) field, in Create Brush Resource dialog box, 71 Name property, changing for Button, NaturalDuration, in Clock mode, 119 navigation buttons creating, creating events for, Near Clipping Plane, changing properties for, NET common language runtime (CLR), of.net Framework, 92.NET Framework C# and, NET CLR of, 92 New Project dialog box, 16 creating Hello World application in, New Storyboard button, adding new Storyboard with, 286 No Brush in Brushes bucket, 76 setting for Background property, 220 NotifyPropertyChanged method, adding to ImageData class, 274 O OBJ files, importing and working with, OBJ model, adding Animate Temple button to, 229 object-oriented programming (OOP) language C# as, 91 resource reusability in WPF, objects, characteristics of in OOP, Objects and Timeline panel changes in Blend 2, 41 eyeball icons in Visual Tree, Interaction panel, locking items in, 130 Record Keyframe button in, 47 selecting elements in, 31 styling Background in, OBJImport application, creating, ObservableCollection project adding images into, creating, 190 importing images into, 191 opening in Blend 2, source application web site address, 204 ObservableCollections, 271 closing off namespace, creating with Abstract factory pattern, Data Factory and, opening in Blend 2, OpacityMask property, editing alpha of project with, 73 P padlock icon, in Objects and Timeline panel, 66 Page.xaml, changing properties for,

12 Paint Bucket tool, on Blend 2 toolbar, 58 Pan tool, on Blend 2 toolbar, 57 Paragraph tab, in Common Properties bucket, 253 partial classes, new feature in.net 2.0, 95 Path, setting play symbol's, 128 Path tool, creating play button triangle with, 328 pause Button, creating, Pen tool, for creating play Button, 127 Pen/Pencil tools, on Blend 2 toolbar, 56 play and stop buttons, wiring up in VS 2008, play Button, adding to MediaElement, playback modes MediaElement, switching between, Preview events, PreviewMouseDown and PreviewMouseUp events, private variable, creating for pause Button, Project panel, 66 adding existing item through, assets that make up project, projects, importing images into, Properties panel, changing Content property in, 40 changing Width and Height values in, 32 in VS 2008, 125 setting up project in, PropertiesPanel project changing solid fill to gradient in, creating, PropertyChangedEventHandler, adding to ImageData class, 274 QR RadioButton controls decreasing Rectangle width for, 280 making visible, 285 placing in Rectangle, 281 wiring up for Image3D, radius handles, giving Rectangle rounded edges with, 143 Recent Projects section, in VS 2008, 121 Record Keyframe button, in Objects and Timeline panel, 47 Rectangle adding Grid to, 281 building solid with rounded edges, 313 changing Visibility value in, 282 creating a reflection for, decreasing width of, 280 filling with gradient, 314 modifying Fill property, naming and setting Visibility property, 284 Rectangle control, drawing in Workspace, 143, 277 Rectangle tool, 60 creating pause Button with, 132 creating play Button in Workspace with, 127 creating stop button icon with, 329 creating stop Button with, 130 Rectangles grouping into a Grid, 253 pasting into Workspace, 252 rotating in Workspace, 252 styling and making into Button control, RedButtonUC changing Height and Width of, 261 changing properties in XAML, copying XAML for into Window1.XAML, 261 renaming in Properties panel, 255 verifying it is registered and set, 257 RedButtonUC.xaml.cs adding this.loaded method in constructor, 257 opening in Solution Explorer, 255 References directory, in Project panel, 66 ResourceDictionaries adding Button Style to, creating, creating for ControlTemplate project, Resources folder, creating, 269 Resources panel, applying resources in, 81 Resources/Images folder, changing Image control in, 282 Rotate tab, in Transform bucket, 232 Rows, creating visually in Blend 2, 102 Rows and Columns, exercise to understand, 103 runtime error,

13 S ScrollViewer control, setting for scrollbars, 110 ScrollViewer layout element, , 114 scrubber, 118 Search section, in Properties panel, 80 SelectedItem binding ImageSource property to, 203 setting background of StackPanel to, 189 Selection tool Blend 2 toolbar, 55 changing Rectangle size with, 252 giving Rectangle rounded edges with, rotating Rectangle with, 252 styling TextBlock with, Setter code, for HighlightTextBrushKey, 151 shape tools, on Blend 2 toolbar, Show Material button, clicking and selecting Glossy tab, Show snap grid button, 128 ShowLeftWing Storyboard, creating, Silverlight. See WPF/Silverlight Silverlight 1.1 vs. WPF for applications, Silverlight 1.1 Alpha Refresh developer plug-in, web site address, 309 Silverlight 1.1 MediaElement project, creating, Silverlight button controls adding text to, 315 building, copying to have 4 buttons, 315 grouping into a Canvas, 316 wrapping into a layout control, 315 Silverlight Forums, The, web site address, 335 Silverlight homepage, web site address, 334 Silverlight project, creating, , Silverlight resources and WPF, 333, 335 SilverlightPagingSystemProject Case Study C, creating in VS 2008, web site address for source application, 322 SilverlightVideoPlayerProject adding buttons to, adding gradient to buttons, 327 adding MediaElement to, Case Study D, coding play, pause, and stop buttons, 330 creating, _simagename private string, creating, 272 Sneath, Tim, blog web site address, 334 Solution Explorer, SpeedRatio, value in Independent mode, 118 spin Storyboard, creating, spinbtn, creating EventTriggers for, Split view, in Blend 2, 83 StackPanel creating, 84 86, 199 layout element, 107, 114 naming, 84 wiring up functionality in XAML, 201 </StackPanel> tag, closing off StackPanel control with, 202 StackPanel.Background node, creating, 202 stop Button, creating, Storyboard closing, 50, 289 renaming, Storyboard animations creating button to run, creating for 3DTieFighterProject, creating spin, creating visual, 23 Storyboard resource, creating new, 85 String ImageName, creating public, 273 Stroke property, setting to No Brush, 252 Styles, overriding default for controls, setting control properties with, using in WPF/Silverlight, System Brush Resources list, HighlightTextBrushKey in, 151 System.Collections.ObjectModel class, importing into Images class, 271 System.Windows.Media.Imaging namespace, adding to DependencyProperties project, 260 T TabControl, 64 images used to populate in Project panel, 66 in Visual Tree,

14 TabItems, in Visual Tree, 65 TempleAnimation, renaming FlyBy Storyboard to, 231 TestPage.html adding body style to, 312 changing Height and Width of, text, changing color of for Buttons, 157 Text bucket, in Properties panel, 79 Text primitive tool, activating in ZAM 3D toolbar, 213 <TextBlock> UIElement changing color to gradient, 37 choosing a color for, 36 increasing text font size, setting properties for, styling, TextBlocks adding control into a Grid, 253 adding to display path of Image, 199 adding to Hello World application, 30 in different Grid Rows and Columns, 104 giving unique name to, 254 hard-coding to be in Row 0 and Column 0, 103 setting Angle property of, setting Foreground property of, 253 setting Text property of, 257 specifying alignment for, 253 TextBox tool, 62 This document, making resource available to current document, 71 Tie Fighter model, importing from ZAM 3D, TieText changing from TextBlock when application starts, 306 setting Text property of, 305 TimeSpan, setting for stop Button, 131 toggle button, creating, togglevideo Button, creating event handler for, 136 torus object, adding material to, 216 TowerAnimation Storyboard changes recorded into, 231 closing, 233 specifying start position for, traffic analysis tools, using Preview events for, Transform bucket, Rotate tab in, 232 Transform section, in Properties panel, Triggers adding action to when it is raised, 230 changing for Animate Temple button, 230 creating for spinbtn, Triggers and Storyboards, creating, Triggers panel collapsing and expanding, creating new event in, 43 tutorials, web site addresses, 334 U UIElements (user interface elements), 24 Uniform Resource Identifier (URI), setting MediaElement's, 118 UniformGrid layout element, 114 Ellipses spread out evenly in, 112 URI. See Uniform Resource Identifier (URI) UserControls creating custom, making custom functional, putting custom on 3D plane mesh, 234 with custom DependencyProperties project, V video adding to MyMediaElementProject, changing Build Action setting, 124 changing Copy to Output Directory property, 124 creating button functionality for player, creating player, making 3D, video toggle Button creating, 134 styling, wiring up, 136 ViewBox tool, viewing choices, creating for images,

15 Viewport3D changing Near and Far Clipping Plane properties, changing playhead Y property and rotation, 233 creating 3D box, creating 3D objects in the XAML, 207 gimbal control, 210 making and adding camera to, 240 making very small, 223 moving playhead out 2 seconds, 232 naming Image3D, 284 playing with in Blend 2, recording default axis of, 232 rotating with Camera Orbit tool, 221 unchecking ClipToBounds, 282 using gimbal tool to skew, 282 working with in Blend 2, wrapping 3D Tools controls inside of, zooming in and out, Viewport3D control, turning Image control into, 210 Visibility drop-down menu option, changing, 282 Visibility property changing for Viewport3D, 225 setting as hidden for one RedButtonUC, 262 Visual Brush onto 3D Primitive radio button, for spinning 3D box, 289 Visual Studio 2008 coding TextGrid text in, creating EventAndEventHandlers project in, creating new WPF application in, New Project dialog box in, 27 sample XAML code in, 25 Visual Studio 2008 Beta 2 Professional Edition burning installation DVD for, 3 downloading and installing, 8 9 running installation DVD, 4 8 starting and opening new project in, vs. Blend 2 for creating WPF projects, 14 Visual Studio 2008 Express, downloading and installing, 3 8 Visual Studio Designer, turning off, 17 Visual Tree, in Workspace, W Wavefront Technologies, OBJ files developed by, 227 web site addresses 3D Tools library, 233 3DImage application, 88 3DImageProject source application, 290 Beatriz Costa blog, 334 Blendables-Tools and Components for Designers and Developers, 335 book updates, 333 ContentPresenter tutorial, 334 ControlTemplateProject application, 164 DependencyProperties project application, 265 downloading OBJImport files, 233 downloading Silverlight, 9 Electric Rain s ZAM 3D, 86, 212 EventAndEventHandlers project, 186 ExpressionBlend.com, 335 Ginkakuji temple OBJ file, 227 Hello Word files, 51 IdentityMine, 335 Lynda tutorial, 334 MediaElement application without video assets, 137 Microsoft downloads, 3 MSDN WPF Forums, 335 MSDN Silverlight Community, The, 335 MSDN Visual Studio Setup and Installation, 335 MSDN Windows Presentation Foundation (Avalon) FAQ, 334 MSDN Windows Presentation Foundation, 333 ObservableCollection project source, 204 Silverlight 1.1 Alpha Refresh developer plug-in, 309 Silverlight Forums, 335 Silverlight homepage, SilverlightPagingSystemProject source application, 322 SilverlightVideoPlayerProject source application, 331 SilverlightVideoPlayerProject, 331 Sneath, Tim blog, 334 tutorials,

16 WPF FAQ Index, 334 ZAMDWPF example application, 226 web site paging system. See SilverlightPagingSystemProject WelcomeScreen.xaml, creating new section as, 322 When drop-down menu, selecting, 44 Width and Height properties, changing, [Window] changing Height and Width of, 143 selecting in Objects and Timeline panel, 143 [Window] UIElement, 31 <Window>.Loaded event, creating, 44 <Window.Resources> node, adding code to, Window1.xaml file adding MyTextDP property into, 256 creating MediaElement inside the Grid, 123 in Project panel, 67 renaming to mainwindow, 174 Window1.xaml.cs adding DragEnter EventHandler into, 171 listening for Click for RadioButtons, 284 listening for Drop event in, setting MediaElement to play in, 125 Windows Presentation Foundation (WPF). See WPF (Windows Presentation Foundation) workflow, between developers, designers, and engineers, Workspaces, 83 and Blend development views, drawing Button control in, 39 WPF (Windows Presentation Foundation) 3D and, building Hello World application, DependencyProperties as part of, 249 setting up development environment, 1 21 Silverlight resources and, 333, 335 vs. Silverlight 1.1 for applications, WPF Application project, creating in Visual Studio 2008, 100 WPF button, creating, WPF Button control, building Silverlight control that acts like, WPF FAQ Index, web site address, 334 WPF layout elements. See layout elements WPF project, creating your first, WPF solution, created by Visual Studio, 17 WPF/Blend workflow, and your first WPF application, WPF/Silverlight a new way of working, requirements for, 2 WPFTestApplication.Window1, compiling and giving basic content, 18 WrapPanel layout element, , 114 X X button, closing Storyboard with, 50 XAML (Extensible Application Markup Language), browser applications (XBAPs), 309 cleaning for 3DTieFighterProject, for mybutton control, overriding default ListBox behavior in, reformatting for readability, 147 XAML control creating vs. C# control, 97 example of typical, 96 XAML page, opening in XML view, 18 XAML view, in Blend 2, XML documentation, embedding into source files, 95 XML Editor, setting as default, 17 YZ Z angle, setting, ZAM 3D. See also Electric Rain s ZAM 3D importing a model from, web site address, 86 ZAM 3D text primitive changing name of, 213 giving style to, ZAM3DWPF project creating in Blend 2, resolving housekeeping issues, 220 XAML portion in Split view, 218 Zoom tool, on Blend 2 toolbar,

Windows Presentation Foundation Programming Using C#

Windows Presentation Foundation Programming Using C# Windows Presentation Foundation Programming Using C# Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

Windows Presentation Foundation. Jim Fawcett CSE687 Object Oriented Design Spring 2018

Windows Presentation Foundation. Jim Fawcett CSE687 Object Oriented Design Spring 2018 Windows Presentation Foundation Jim Fawcett CSE687 Object Oriented Design Spring 2018 References Pro C# 5 and the.net 4.5 Platform, Andrew Troelsen, Apress, 2012 Programming WPF, 2nd edition, Sells & Griffiths,

More information

Foundation Expression Blend 2 Building Applications in WPF and Silverlight. Victor Gaudioso

Foundation Expression Blend 2 Building Applications in WPF and Silverlight. Victor Gaudioso Foundation Expression Blend 2 Building Applications in WPF and Silverlight Victor Gaudioso Foundation Expression Blend 2: Building Applications in WPF and Silverlight Copyright 2008 by Victor Gaudioso

More information

CPSC 481 Tutorial 10 Expression Blend. Brennan Jones (based on tutorials by Bon Adriel Aseniero and David Ledo)

CPSC 481 Tutorial 10 Expression Blend. Brennan Jones (based on tutorials by Bon Adriel Aseniero and David Ledo) CPSC 481 Tutorial 10 Expression Blend Brennan Jones bdgjones@ucalgary.ca (based on tutorials by Bon Adriel Aseniero and David Ledo) Expression Blend Enables you to build rich and compelling applications

More information

DOT.NET MODULE 6: SILVERLIGHT

DOT.NET MODULE 6: SILVERLIGHT UNIT 1 Introducing Silverlight DOT.NET MODULE 6: SILVERLIGHT 1. Silverlight and Visual Studio 2. Understanding Silverlight Websites 3. Creating a Stand-Alone Silverlight Project 4. Creating a Simple Silverlight

More information

Silverlight Invaders Step 0: general overview The purpose of this tutorial is to create a small game like space invaders. The first thing we will do is set up the canvas of design some user controls (

More information

Windows Presentation Foundation

Windows Presentation Foundation Windows Presentation Foundation CS 525 John Stites Table of Contents Introduction... 3 Separation of Presentation and Behavior... 3 XAML Object Elements... 3 2-D Graphics... 6 3-D Graphics... 9 Microsoft

More information

CS3240 Human-Computer Interaction Lab Sheet Lab Session 2

CS3240 Human-Computer Interaction Lab Sheet Lab Session 2 CS3240 Human-Computer Interaction Lab Sheet Lab Session 2 Key Features of Silverlight Page 1 Overview In this lab, you will get familiarized with the key features of Silverlight, such as layout containers,

More information

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1 Introduction xxi Part I: Silverlight Fundamentals for ASP.NET Developers 1 Chapter 1: Silverlight in a Nutshell 3 Uphill Struggle 3 Rich Client or Web Reach? 4 Silverlight Steps In 4 The Impact of Silverlight

More information

Yes, this is still a listbox!

Yes, this is still a listbox! Yes, this is still a listbox! Step 1: create a new project I use the beta 2 of Visual Studio 2008 ( codename Orcas ) and Expression Blend 2.0 September preview for this tutorial. You can download the beta2

More information

Beginning Silverlight 5 in C #

Beginning Silverlight 5 in C # Table of Contents: Chapter 1. Welcome to Silverlight 5 1.1 The Evolution of the User interface 1.2 Rich Internet Application Solutions 1.3 What is Silverlight? 1.4 Benefits of Silverlight 1.4.1 Cross-Platform/Cross-Browser

More information

Adobe Flash CS4 Part 1: Introduction to Flash

Adobe Flash CS4 Part 1: Introduction to Flash CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Flash CS4 Part 1: Introduction to Flash Fall 2010, Version 1.0 Table of Contents Introduction...3 Downloading the Data Files...3

More information

Weather forecast ( part 2 )

Weather forecast ( part 2 ) Weather forecast ( part 2 ) In the first part of this tutorial, I have consumed two webservices and tested them in a Silverlight project. In the second part, I will create a user interface and use some

More information

CS3240 Human-Computer Interaction Lab Sheet Lab Session 3 Designer & Developer Collaboration

CS3240 Human-Computer Interaction Lab Sheet Lab Session 3 Designer & Developer Collaboration CS3240 Human-Computer Interaction Lab Sheet Lab Session 3 Designer & Developer Collaboration Page 1 Overview In this lab, users will get themselves familarise with fact that Expression Blend uses the identical

More information

L E S S O N 2 Background

L E S S O N 2 Background Flight, Naperville Central High School, Naperville, Ill. No hard hat needed in the InDesign work area Once you learn the concepts of good page design, and you learn how to use InDesign, you are limited

More information

COPYRIGHTED MATERIAL. viii. About the Authors...v Acknowledgments...vii Introduction...xxvii

COPYRIGHTED MATERIAL. viii. About the Authors...v Acknowledgments...vii Introduction...xxvii About the Authors...v Acknowledgments...vii Introduction...xxvii Part I: Designing Next-Generation User Experiences.......... 1 Chapter 1: Exploring New User Interface Techniques...3 Chapter 2: Working

More information

Chapter 1 Getting Started with Windows Presentation Foundation

Chapter 1 Getting Started with Windows Presentation Foundation Table of Contents Chapter 1 Getting Started with Windows Presentation Foundation 1 Exploring the New Features of WPF 4.0... 2 New WPF Controls for Business Applications... 3 Enhanced Support for WPF and

More information

CPSC Tutorial 9 Blend & Animations

CPSC Tutorial 9 Blend & Animations CPSC 481 - Tutorial 9 Blend & Animations (based on previous tutorials by Alice Thudt, Fateme Rajabiyazdi, David Ledo, Brennan Jones, and Sowmya Somanath) Today Blend & Animations Using Blend Hands on example

More information

Hands-On Lab. Hello Windows Phone

Hands-On Lab. Hello Windows Phone Hands-On Lab Hello Windows Phone Lab version: 1.1.0 Last updated: 12/8/2010 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING WINDOWS PHONE APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010 EXPRESS FOR WINDOWS

More information

2Understanding the. Interface. The Document Window 13. If you are new to Flash 8, don t skip this chapter. Although you might be

2Understanding the. Interface. The Document Window 13. If you are new to Flash 8, don t skip this chapter. Although you might be 2Understanding the Interface The Document Window 13 The Timeline 14 The Layer Controls 15 If you are new to Flash 8, don t skip this chapter. Although you might be tempted to jump right in with the hands-on

More information

Programming Windows, Sixth Edition

Programming Windows, Sixth Edition Programming Windows, Sixth Edition Charles Petzold Table of Introduction xvii i-'-f..?.'!. ELE MENTALS Chapter 1 Markup and Code 3 The First Project 3 Graphical Greetings 9 Variations in Text 13 Media

More information

Building Next Generation GUIs using Microsoft Expression Interactive Designer

Building Next Generation GUIs using Microsoft Expression Interactive Designer Building Next Generation GUIs using Microsoft Expression Interactive Designer Adnan Farooq Hashmi MVP Windows SDK User Group Leader, Core.NET Speaker INETA Pakistan www.pkblogs.com/coredotnet Please note

More information

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 INTRODUCTION xix PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 The Life of Windows 3 From Windows 3.1 to 32-bit 4 Windows XP

More information

1.1: Introduction to Fusion 360

1.1: Introduction to Fusion 360 .: Introduction to Fusion 360 Fusion 360 is a cloud- based CAD/CAM tool for collaborative product development. The tools in Fusion enable exploration and iteration on product ideas and collaboration within

More information

XAML Designer for.net 3.5

XAML Designer for.net 3.5 XAML Designer for.net 3.5 Table of Contents Table of Contents... 2 1 Introduction... 6 1.1 Aurora for Architects for.net 3.5... 6 1.2 Aurora for Architects Features... 6 1.3 Who This Guide is For... 7

More information

Windows Presentation Foundation for.net Developers

Windows Presentation Foundation for.net Developers Telephone: 0208 942 5724 Email: info@aspecttraining.co.uk YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING Windows Presentation Foundation for.net Developers Duration: 5 days Overview: Aspect Training's

More information

If you have been using CorelDRAW, you may have turned off this opening screen. If so, skip to step 5.

If you have been using CorelDRAW, you may have turned off this opening screen. If so, skip to step 5. Opening CorelDRAW If you have been using CorelDRAW, you may have turned off this opening screen. If so, skip to step 5. 1. When CorelDRAW is loaded, a new section is created on the Start Menu. To open

More information

InDesign Tools Overview

InDesign Tools Overview InDesign Tools Overview REFERENCE If your palettes aren t visible you can activate them by selecting: Window > Tools Transform Color Tool Box A Use the selection tool to select, move, and resize objects.

More information

FactoryLink 7. Version 7.0. Client Builder Reference Manual

FactoryLink 7. Version 7.0. Client Builder Reference Manual FactoryLink 7 Version 7.0 Client Builder Reference Manual Copyright 2000 United States Data Corporation. All rights reserved. NOTICE: The information contained in this document (and other media provided

More information

DOT NET SYLLABUS FOR 6 MONTHS

DOT NET SYLLABUS FOR 6 MONTHS DOT NET SYLLABUS FOR 6 MONTHS INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate

More information

IN DESIGN. A review of the overview

IN DESIGN. A review of the overview IN DESIGN A review of the overview InDesign Review GETTING STARTED: Start by clicking the InDesign icon in your dock. Wait for InDesign to load. Click on Create New Document If resuming work, find your

More information

Adobe Illustrator CS5 Part 2: Vector Graphic Effects

Adobe Illustrator CS5 Part 2: Vector Graphic Effects CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 2: Vector Graphic Effects Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading the

More information

Introduction p. 1 Who Should Read This Book? p. 2 Software Requirements p. 3 Code Examples p. 3 How This Book Is Organized p. 4 Conventions Used in

Introduction p. 1 Who Should Read This Book? p. 2 Software Requirements p. 3 Code Examples p. 3 How This Book Is Organized p. 4 Conventions Used in Introduction p. 1 Who Should Read This Book? p. 2 Software Requirements p. 3 Code Examples p. 3 How This Book Is Organized p. 4 Conventions Used in This Book p. 6 Background Why WPF? p. 7 A Look at the

More information

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults Illustrator Defaults Before we begin, we are going to make sure that all of us are using the same settings within our application. For this class, we will always want to make sure that our application

More information

Autodesk Fusion 360 Training: The Future of Making Things Attendee Guide

Autodesk Fusion 360 Training: The Future of Making Things Attendee Guide Autodesk Fusion 360 Training: The Future of Making Things Attendee Guide Abstract After completing this workshop, you will have a basic understanding of editing 3D models using Autodesk Fusion 360 TM to

More information

The Macromedia Flash Workspace

The Macromedia Flash Workspace Activity 5.1 Worksheet The Macromedia Flash Workspace Student Name: Date: Identify the Stage, workspace, Timeline, layers, panels, Tools panel, and Property inspector. The Macromedia Flash Workspace 5-35

More information

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Contents Create your First Test... 3 Standalone Web Test... 3 Standalone WPF Test... 6 Standalone Silverlight Test... 8 Visual Studio Plug-In

More information

BASICS OF MOTIONSTUDIO

BASICS OF MOTIONSTUDIO EXPERIMENT NO: 1 BASICS OF MOTIONSTUDIO User Interface MotionStudio combines draw, paint and animation in one easy easy-to-use program gram to save time and make work easy. Main Window Main Window is the

More information

A QUICK TOUR OF ADOBE ILLUSTRATOR CC (2018 RELEASE)

A QUICK TOUR OF ADOBE ILLUSTRATOR CC (2018 RELEASE) A QUICK TOUR OF ADOBE ILLUSTRATOR CC (2018 RELEASE) Lesson overview In this interactive demonstration of Adobe Illustrator CC (2018 release), you ll get an overview of the main features of the application.

More information

SETTING UP A. chapter

SETTING UP A. chapter 1-4283-1960-3_03_Rev2.qxd 5/18/07 8:24 PM Page 1 chapter 3 SETTING UP A DOCUMENT 1. Create a new document. 2. Create master pages. 3. Apply master pages to document pages. 4. Place text and thread text.

More information

Working with Graphics and Text

Working with Graphics and Text Chapter 2 Working with Graphics and Text Learning Objectives After completing this chapter, you will be able to: Create vector graphics using drawing tools Modify the shape and size of the selected objects

More information

Microsoft Visual Studio 2010

Microsoft Visual Studio 2010 Microsoft Visual Studio 2010 A Beginner's Guide Joe Mayo Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto Contents ACKNOWLEDGMENTS

More information

GETTING STARTED TABLE OF CONTENTS

GETTING STARTED TABLE OF CONTENTS Sketchup Tutorial GETTING STARTED Sketchup is a 3D modeling program that can be used to create 3D objects in a 2D environment. Whether you plan to model for 3D printing or for other purposes, Sketchup

More information

C# is intended to be a simple, modern, general-purpose, objectoriented programming language. Its development team is led by Anders Hejlsberg.

C# is intended to be a simple, modern, general-purpose, objectoriented programming language. Its development team is led by Anders Hejlsberg. C# is intended to be a simple, modern, general-purpose, objectoriented programming language. Its development team is led by Anders Hejlsberg. The most recent version is C# 5.0, which was released on August

More information

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide Automation Design Canvas 2.0 Beta Quick-Start Guide Contents Creating and Running Your First Test... 3 Adding Quick Verification Steps... 10 Creating Advanced Test Verifications... 13 Creating a Data Driven

More information

Photoshop Basics A quick introduction to the basic tools in Photoshop

Photoshop Basics A quick introduction to the basic tools in Photoshop Photoshop Basics A quick introduction to the basic tools in Photoshop Photoshop logo courtesy Adobe Systems Inc. By Dr. Anthony R. Curtis Mass Communication Department University of North Carolina at Pembroke

More information

V-BOX Cloud Configuration

V-BOX Cloud Configuration V-BOX Cloud Configuration Website: http://www.we-con.com.cn/en Technical Support: support@we-con.com.cn Skype: fcwkkj Phone: 86-591-87868869 QQ: 1043098682 Technical forum: http://wecon.freeforums.net/

More information

CHAPTER 1. Interface Overview 3 CHAPTER 2. Menus 17 CHAPTER 3. Toolbars and Tools 33 CHAPTER 4. Timelines and Screens 61 CHAPTER 5.

CHAPTER 1. Interface Overview 3 CHAPTER 2. Menus 17 CHAPTER 3. Toolbars and Tools 33 CHAPTER 4. Timelines and Screens 61 CHAPTER 5. FLASH WORKSPACE CHAPTER 1 Interface Overview 3 CHAPTER 2 Menus 17 CHAPTER 3 Toolbars and Tools 33 CHAPTER 4 Timelines and Screens 61 CHAPTER 5 Panels 69 CHAPTER 6 Preferences and Printing 93 COPYRIGHTED

More information

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations Part I Integrated Development Environment Chapter 1: A Quick Tour Chapter 2: The Solution Explorer, Toolbox, and Properties Chapter 3: Options and Customizations Chapter 4: Workspace Control Chapter 5:

More information

Exploring the Flash MX 2004 Workspace

Exploring the Flash MX 2004 Workspace 1 Chapter Exploring the Flash MX 2004 Workspace COPYRIGHTED MATERIAL This first chapter is a warm-up to prepare you for your Flash MX 2004 adventure. It provides a quick introduction to Flash, and is a

More information

Adobe Flash Course Syllabus

Adobe Flash Course Syllabus Adobe Flash Course Syllabus A Quick Flash Demo Introducing the Flash Interface Adding Elements to the Stage Duplicating Library Items Introducing Keyframes, the Transform Tool & Tweening Creating Animations

More information

ArcGIS Pro SDK for.net UI Design for Accessibility. Charles Macleod

ArcGIS Pro SDK for.net UI Design for Accessibility. Charles Macleod ArcGIS Pro SDK for.net UI Design for Accessibility Charles Macleod Overview Styling - Light, Dark, High Contrast Accessibility Custom Styling* Add-in Styling Since1.4: Light and Dark Theme and High Contrast

More information

Sending image(s) to report Click Send Snapshot on any screen in Dolphin3D and choose the Send to Report option

Sending image(s) to report Click Send Snapshot on any screen in Dolphin3D and choose the Send to Report option Dolphin 3D Reports Sending image(s) to report Click Send Snapshot on any screen in Dolphin3D and choose the Send to Report option Creating a report step by step 1. Generate the desired images in Dolphin3D

More information

The playhead, shown as a vertical red beam, passes each frame when a movie plays back, much like movie fi lm passing in front of a projector bulb.

The playhead, shown as a vertical red beam, passes each frame when a movie plays back, much like movie fi lm passing in front of a projector bulb. The project: AIRPLANE I will show you a completed version of this project.. Introducing keyframes and the Timeline One of the most important panels in the Flash workspace is the Timeline, which is where

More information

To familiarize of 3ds Max user interface and adapt a workflow based on preferences of navigating Autodesk 3D Max.

To familiarize of 3ds Max user interface and adapt a workflow based on preferences of navigating Autodesk 3D Max. Job No: 01 Duration: 8H Job Title: User interface overview Objective: To familiarize of 3ds Max user interface and adapt a workflow based on preferences of navigating Autodesk 3D Max. Students should be

More information

Recipes4Success. Animate Plant Growth. Share 4 - Animation

Recipes4Success. Animate Plant Growth. Share 4 - Animation Recipes4Success In this Recipe, you will create an animated science diagram of plant growth. You will learn how to add images, draw shapes, use the animation options, preview, and publish your project.

More information

Learning to use the drawing tools

Learning to use the drawing tools Create a blank slide This module was developed for Office 2000 and 2001, but although there are cosmetic changes in the appearance of some of the tools, the basic functionality is the same in Powerpoint

More information

CS3240 Human-Computer Interaction

CS3240 Human-Computer Interaction CS3240 Human-Computer Interaction Lab Session 3 Supplement Creating a Picture Viewer Silverlight Application Page 1 Introduction This supplementary document is provided as a reference that showcases an

More information

Working with PDF s. To open a recent file on the Start screen, double click on the file name.

Working with PDF s. To open a recent file on the Start screen, double click on the file name. Working with PDF s Acrobat DC Start Screen (Home Tab) When Acrobat opens, the Acrobat Start screen (Home Tab) populates displaying a list of recently opened files. The search feature on the top of the

More information

MICROSOFT WORD 2010 Quick Reference Guide

MICROSOFT WORD 2010 Quick Reference Guide MICROSOFT WORD 2010 Quick Reference Guide Word Processing What is Word Processing? How is Word 2010 different from previous versions? Using a computer program, such as Microsoft Word, to create and edit

More information

AutoCAD 2009 User InterfaceChapter1:

AutoCAD 2009 User InterfaceChapter1: AutoCAD 2009 User InterfaceChapter1: Chapter 1 The AutoCAD 2009 interface has been enhanced to make AutoCAD even easier to use, while making as much screen space available as possible. In this chapter,

More information

Function Grapher Demystified Step 1

Function Grapher Demystified Step 1 Function Grapher Demystified Step 1 MathDL Flash Forum Learning Center Functions Grapher Demystified by Barbara Kaskosz and Doug Ensley In our MathDL Flash Forum article "Flash Tools for Developers: Function

More information

Numbers Basics Website:

Numbers Basics Website: Website: http://etc.usf.edu/te/ Numbers is Apple's new spreadsheet application. It is installed as part of the iwork suite, which also includes the word processing program Pages and the presentation program

More information

Get to Know the VideoStudio Workspace

Get to Know the VideoStudio Workspace Get to Know the VideoStudio Workspace This written tutorial is a handy guide to understanding the various components of the VideoStudio interface. We will review the Capture, Edit and Share workspaces

More information

Road Map for Essential Studio 2010 Volume 1

Road Map for Essential Studio 2010 Volume 1 Road Map for Essential Studio 2010 Volume 1 Essential Studio User Interface Edition... 4 Essential Grid... 4 Essential Grid ASP.NET... 4 Essential Grid ASP.NET MVC... 4 Essential Grid Windows Forms...

More information

3. Let s say that we are unsure about what kind of

3. Let s say that we are unsure about what kind of Class Objectives Creating/mixing gradients Loading and using custom brushes Applying/modifying layer styles (drop shadow, glow, pattern overlay, stroke, etc.) Using transformations rotate, perspective,

More information

Chapter 13. Additional Topics in Visual Basic The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 13. Additional Topics in Visual Basic The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 13 Additional Topics in Visual Basic McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Objectives Write Windows applications that run on mobile devices Display database information

More information

Overview of Adobe Fireworks

Overview of Adobe Fireworks Adobe Fireworks Overview of Adobe Fireworks In this guide, you ll learn how to do the following: Work with the Adobe Fireworks workspace: tools, Document windows, menus, and panels. Customize the workspace.

More information

Lesson 1: Creating T- Spline Forms. In Samples section of your Data Panel, browse to: Fusion 101 Training > 03 Sculpt > 03_Sculpting_Introduction.

Lesson 1: Creating T- Spline Forms. In Samples section of your Data Panel, browse to: Fusion 101 Training > 03 Sculpt > 03_Sculpting_Introduction. 3.1: Sculpting Sculpting in Fusion 360 allows for the intuitive freeform creation of organic solid bodies and surfaces by leveraging the T- Splines technology. In the Sculpt Workspace, you can rapidly

More information

Adding Objects Creating Shapes Adding. Text Printing and Exporting Getting Started Creating a. Creating Shapes Adding Text Printing and Exporting

Adding Objects Creating Shapes Adding. Text Printing and Exporting Getting Started Creating a. Creating Shapes Adding Text Printing and Exporting Getting Started Creating a Workspace Pages, Masters and Guides Adding Objects Creating Shapes Adding Text Printing and Exporting Getting Started Creating a Workspace Pages, Masters and Guides Adding Objects

More information

Tutorials. Lesson 3 Work with Text

Tutorials. Lesson 3 Work with Text In this lesson you will learn how to: Add a border and shadow to the title. Add a block of freeform text. Customize freeform text. Tutorials Display dates with symbols. Annotate a symbol using symbol text.

More information

The original image. Let s get started! The final result.

The original image. Let s get started! The final result. Vertical Photo Panels Effect In this Photoshop tutorial, we ll learn how to create the illusion that a single photo is being displayed as a series of vertical panels. It may look complicated, but as we

More information

Using Flash Animation Basics

Using Flash Animation Basics Using Flash Contents Using Flash... 1 Animation Basics... 1 Exercise 1. Creating a Symbol... 2 Exercise 2. Working with Layers... 4 Exercise 3. Using the Timeline... 6 Exercise 4. Previewing an animation...

More information

How to create a prototype

How to create a prototype Adobe Fireworks Guide How to create a prototype In this guide, you learn how to use Fireworks to combine a design comp and a wireframe to create an interactive prototype for a widget. A prototype is a

More information

Autodesk Inventor - Basics Tutorial Exercise 1

Autodesk Inventor - Basics Tutorial Exercise 1 Autodesk Inventor - Basics Tutorial Exercise 1 Launch Inventor Professional 2015 1. Start a New part. Depending on how Inventor was installed, using this icon may get you an Inch or Metric file. To be

More information

4 TRANSFORMING OBJECTS

4 TRANSFORMING OBJECTS 4 TRANSFORMING OBJECTS Lesson overview In this lesson, you ll learn how to do the following: Add, edit, rename, and reorder artboards in an existing document. Navigate artboards. Select individual objects,

More information

Lesson 6 Adding Graphics

Lesson 6 Adding Graphics Lesson 6 Adding Graphics Inserting Graphics Images Graphics files (pictures, drawings, and other images) can be inserted into documents, or into frames within documents. They can either be embedded or

More information

Sample Hands-On-Training Chapter Review Copy Only Contact Information Notice of Rights Notice of Liability Trademarks

Sample Hands-On-Training Chapter Review Copy Only Contact Information Notice of Rights Notice of Liability Trademarks Sample Hands-On-Training Chapter Review Copy Only Copyright 2000-2003 by lynda.com, Inc. All Rights Reserved. Reproduction and Distribution Strictly Prohibited. This electronically distributed Hands-On-Training

More information

CHAPTER 1: INTRODUCING C# 3

CHAPTER 1: INTRODUCING C# 3 INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications

More information

Avid FX Tutorials. Understanding the Tutorial Exercises

Avid FX Tutorials. Understanding the Tutorial Exercises Avid FX Tutorials Understanding the Tutorial Exercises The following tutorial exercises provide step-by-step instructions for creating various kinds of effects, while exploring many aspects of the Avid

More information

Unit 21 - Creating a Navigation Bar in Macromedia Fireworks

Unit 21 - Creating a Navigation Bar in Macromedia Fireworks Unit 21 - Creating a Navigation Bar in Macromedia Fireworks Items needed to complete the Navigation Bar: Unit 21 - House Style Unit 21 - Graphics Sketch Diagrams Document ------------------------------------------------------------------------------------------------

More information

Camtasia Studio 5.0 PART I. The Basics

Camtasia Studio 5.0 PART I. The Basics Camtasia Studio 5.0 Techsmith s Camtasia Studio software is a video screenshot creation utility that makes it easy to create video tutorials of an on screen action. This handout is designed to get you

More information

Getting Started Creating a Workspace Pages, Maste. Creating Shapes Adding Text Printing and Exporting WORKSHOP:

Getting Started Creating a Workspace Pages, Maste. Creating Shapes Adding Text Printing and Exporting WORKSHOP: Getting Started Creating a Workspace Pages, Maste and Guides Adding Objects Creating Shapes Addin Text Printing and Exporting Getting Started Creatin Workspace Pages, Masters and Guides Adding Obje Creating

More information

Photoshop Fundamentals

Photoshop Fundamentals Lesson 3 Photoshop Fundamentals Photoshop Fundamentals How to Navigate your Document Zooming in and out To zoom in and out on your Photoshop document, hold down the Command key (Ctrl on Win) and press

More information

Chapter 2 Using Slide Masters, Styles, and Templates

Chapter 2 Using Slide Masters, Styles, and Templates Impress Guide Chapter 2 Using Slide Masters, Styles, and Templates OpenOffice.org Copyright This document is Copyright 2007 by its contributors as listed in the section titled Authors. You can distribute

More information

CS3240 Human-Computer Interaction Lab Sheet Lab Session 4 Media, Ink, & Deep Zoom

CS3240 Human-Computer Interaction Lab Sheet Lab Session 4 Media, Ink, & Deep Zoom CS3240 Human-Computer Interaction Lab Sheet Lab Session 4 Media, Ink, & Deep Zoom CS3240 Lab SEM 1 2009/2010 Page 1 Overview In this lab, you will get familiarized with interactive media elements such

More information

ArcGIS Pro SDK for.net: Advanced User Interfaces in Add-ins. Wolfgang Kaiser

ArcGIS Pro SDK for.net: Advanced User Interfaces in Add-ins. Wolfgang Kaiser ArcGIS Pro SDK for.net: Advanced User Interfaces in Add-ins Wolfgang Kaiser Framework Elements - Recap Any Framework Element is an extensibility point - Controls (Button, Tool, and variants) - Hosted on

More information

MotionGraphix. User Guide. Quick Start. Overview

MotionGraphix. User Guide. Quick Start. Overview MotionGraphix User Guide Quick Start Create a Project Add Elements Position, scale and rotate the elements Change the time and reposition, scale and rotate the elements Change the time again, etc. Double

More information

Adobe Animate Basics

Adobe Animate Basics Adobe Animate Basics What is Adobe Animate? Adobe Animate, formerly known as Adobe Flash, is a multimedia authoring and computer animation program. Animate can be used to design vector graphics and animation,

More information

[ 1 ]

[ 1 ] [ 1 ] Blend for Visual Studio 2012 by Example Beginner's Guide Leverage the power of Blend to create, modify, and reuse applications and components for Windows using a practical, hands-on guide Abhishek

More information

How to...create a Video VBOX Gauge in Inkscape. So you want to create your own gauge? How about a transparent background for those text elements?

How to...create a Video VBOX Gauge in Inkscape. So you want to create your own gauge? How about a transparent background for those text elements? BASIC GAUGE CREATION The Video VBox setup software is capable of using many different image formats for gauge backgrounds, static images, or logos, including Bitmaps, JPEGs, or PNG s. When the software

More information

4 working with SHAPE layers lesson overview

4 working with SHAPE layers lesson overview 4 Working with Shape Layers Lesson overview In this lesson, you ll learn to do the following: Create custom shapes. Customize a shape s fill and stroke. Use path operations to transform shapes. Animate

More information

Getting Started with Silo

Getting Started with Silo CHAPTER 1 Getting Started with Silo In this chapter, we discuss how to view, select, and manipulate models in Silo. If you are not familiar with Silo or polygon modeling, make sure to read the About Silo

More information

Adobe Photoshop Sh S.K. Sublania and Sh. Naresh Chand

Adobe Photoshop Sh S.K. Sublania and Sh. Naresh Chand Adobe Photoshop Sh S.K. Sublania and Sh. Naresh Chand Photoshop is the software for image processing. With this you can manipulate your pictures, either scanned or otherwise inserted to a great extant.

More information

There are six main steps in creating web pages in FrontPage98:

There are six main steps in creating web pages in FrontPage98: This guide will show you how to create a basic web page using FrontPage98 software. These instructions are written for IBM (Windows) computers only. However, FrontPage is available for Macintosh users

More information

Part 1: Basics. Page Sorter:

Part 1: Basics. Page Sorter: Part 1: Basics Page Sorter: The Page Sorter displays all the pages in an open file as thumbnails and automatically updates as you add content. The page sorter can do the following. Display Pages Create

More information

ANIMATOR TIMELINE EDITOR FOR UNITY

ANIMATOR TIMELINE EDITOR FOR UNITY ANIMATOR Thanks for purchasing! This document contains a how-to guide and general information to help you get the most out of this product. Look here first for answers and to get started. What s New? v1.53

More information

Adobe Flash CS4 Part 4: Interactivity

Adobe Flash CS4 Part 4: Interactivity CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Flash CS4 Part 4: Interactivity Fall 2010, Version 1.0 Table of Contents Introduction... 2 Downloading the Data Files... 2

More information

ITEC185. Introduction to Digital Media SKETCHUP MAKE I

ITEC185. Introduction to Digital Media SKETCHUP MAKE I ITEC185 Introduction to Digital Media SKETCHUP MAKE 2016 - I What is SketchUp? It s software that lets you use your computer to create models of objects and buildings in three dimensions. It's not hard

More information

The purpose of this tutorial is to introduce you to the Construct 2 program. First, you will be told where the software is located on the computer

The purpose of this tutorial is to introduce you to the Construct 2 program. First, you will be told where the software is located on the computer Learning Targets: Students will be introduced to industry recognized game development software Students will learn how to navigate within the software Students will learn the basics on how to use Construct

More information