CS3240 Human-Computer Interaction

Size: px
Start display at page:

Download "CS3240 Human-Computer Interaction"

Transcription

1 CS3240 Human-Computer Interaction Lab Session 3 Supplement Creating a Picture Viewer Silverlight Application Page 1

2 Introduction This supplementary document is provided as a reference that showcases an alternative way to read data from an external source on the Internet and integrate it into one s application. In this case, a photo gallery application is created that displays photos based on a definition file that resides externally. Creating a Picture Viewer Silverlight application A picture viewer is a Silverlight application which allows users to navigate through a series of images in gallery-liked form. All these images are being referred to in an XML file, which stores their file names and location. Let s get started: 1. Open Microsoft Expression Blend 3 & create a new Silverlight 3 Application + Website project. Name is as Tutorial3_PicViewer and save it with the other files. 2. Select the [UserControl] layer and resize its width and height to 600 and 580 respectively, set the LayoutRoot container type to Canvas 3. Now, create an Image object and makes its width and height as 600 and 450 respectively. Name it as MyLargeImage ; set its Opacity to 0%. The purpose of this MyLargeImage object is to display the content being linked by the XML file which is going to code at a later part of this lab exercise. 4. Next, create a rectangle object and make its width and height as 600 and 127 respectively, set a gradient to it to make it look better. Align it below the MyLargeImage object. (see figure 9) Page 2

3 Figure 9: Align the rectangle object below the MyLargeImage object as shown Now that the basic shape has been created, the next thing is to design the bottom rectangle in details that s where the navigation controls will be located at. 5. Create a Canvas container and name it as cansimilarimages, set its width and height to 560 and 100, and align it in the top-middle part of the rectangle object. (See figure 10) Figure 10: Align the Canvas container in the top-middle part of the rectangle object. 6. Now create a StackPanel object within the cansimilarimages canvas container and align it at its top left corner. Name it as MyPanel and set both its width and height to Create a new canvas object and name it as butleftarrowprog and set its width and height to 10 and 20. Align it to the left side of the rectangle object and pin it as active container. (See figure 11) Page 3

4 Figure 11: Align butleftarrowprog to the left side of the rectangle object & pin it as active container Now, make use of clipping path ability to create an arrow-shaped button as a navigation tool which allows the Picture Viewer Silverlight application to scroll through the list of pictures. Page 4

5 8. Create 2 rectangles objects and arrange them in a way to let the rectangle on the upper layer to cover up a small triangle corner of the rectangle on the lower layer (See figure 12) Figure 12: Use the rectangle on the upper layer to cover up a small triangle corner of the triangle on the lower layer. 9. With both rectangles selected; go o to the menu bar and select Object > Path > Make Clipping Path Figure 13: before make clipping path Figure 14:: after make clipping path Now that this triangle object has been created, it could be use as a arrow arrow-liked button for navigation purpose. Page 5

6 10. Now align the triangle object properly inside the butleftarrowprog Canvas (see figure 15) Figure 15: Align the triangle as shown 11. Now duplicate the butleftarrowprog layer and rename it as butrightarrowprog. Go to Object > Flip > Horizontal to flip it, then align it to the right side so that both arrows looks balanced up. (See figure 16) Figure 16: Align the butrightarrowprog object on the right so that both arrows balanced up Page 6

7 12. Create a TextBlock object and name it txtinfo and in its content area, type in Click a thumbnail to view, then place it in the middle of the design surface, inside LayoutRoot container (See figure 17) Figure 17: Align the txtinfo in middle of content area 13. Create another TextBlock object and name it txttitle, put it in the middle bottom of the content area, remove all the content in it so that it doesn t show anything inside (see figure 18) Figure 18: Align the txttitle textblock object in the middle bottom of the content area Page 7

8 By now, the Objects and Timeline panel should show or be similar to the following figure 19: Figure 19: Details in Objects and Timeline panel at this point of the lab exercise At this point of the lab, we are done with the designers part. The application is now welll designed enough to be coded. But the first thing is to create the ImageInfo class. The use of the ImageInfo class is to allow the system to recognize the objects when they are being read from the XML file. 14. Go to source code view and add in the following codes for Storyboard effect: <UserControl.Resources> <Storyboard x:name="animatevideobar"> <DoubleAnimation x:name="animatevideobar" Duration="0:0:0.5" Storyboard.TargetName="MyPanel" Storyboard.TargetProperty="(Canvas.Left)" /> </Storyboard> </UserControl.Resources> The purpose of this storyboard code is to scroll the MyPanel object left and right, using its Canvas.Left property as the targeted property. Notice the butleftarrowprog and butrightarrowprog object, when users click on these arrows, the thumbnail images shown on the MyPanel would have to scroll accordingly. Page 8

9 15. Open the tutorial3_picviewer project in Microsoft Visual Studio Under the Solution Explorer panel, Right click on the tutorial3_picviewer and go to Add > New Item and choose the Class file and name it as ImageInfo. (See figure 20) Figure 20: Create a new Class file and name it as ImageInfo 17. Edit the ImageInfo class file as according to the following codes: using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; namespace tutorial3_picviewerr public class ImageInfo // Attributes of ImageInfo class public string ImageTitle get; set; public string ImageURL get; set; // Constructor used to create objects of ImageInfo class public ImageInfo(string title, string url) Page 9

10 this.imagetitle = title; this.imageurl = url; Short and sweet basically as shown in the comments typed in the class itself, the codes is just creating the attributes and constructor for creating objects of ImageInfo class. 18. Now that the ImageInfo class is created, let s create the XML file that is going to be used by the application to read in the images information. For demonstration purpose, let s get 3 images and name them as sample1.jpg, sample2.jpg, and sample3.jpg, keep them in the images folder and drag and drop the entire folder into the tutorial3_picviewer project. (See figure 21) Figure 21: Solution Explorer of the project so far with images folders and the 3 sample images added in Now is the time to create the XML file for storing images information. 19. Under the Solution Explorer panel, Right click on the tutorial3_picviewer and go to Add > New Item and choose the XML file and name it as images. Page 10

11 20. Enter the details for the XML file in the following structure: <?xml version="1.0" encoding="utf-8"?> <images> <image> <title>koala</title> <url>images/sample1.jpg</url> </image> <image> <title>penguins</title> <url>images/sample2.jpg</url> </image> <image> <title>flowers</title> <url>images/sample3.jpg</url> </image> </images> Note that the title doesn t really make sense according to your images; they are only catered for my sample images. Do edit it accordingly so that it makes sense to your images. 21. Finally, it is time to write some codes to complete the tutorial3_picviewer application. First, let s open up the MainPage.xaml.cs file and go to Solution Explorer, right click on the References and select Add References ; select to add in System.Xml and System.Xml.Linq 22. Type in the following codes; comments are written for explanation. using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Xml.Linq; namespace tutorial3_picviewer public partial class MainPage : UserControl // ViewPort stands for the visible portion of a 2D area which can be seen by users // viewportsize = 560px const int viewportsize = 560; // No. of items which will be displayed in each view port const int numitems = 3; // The current item that is shown on the viewport // It is used to track which item it have been scrolled to double scrollposition; Page 11

12 // Creates a WebClient object WebClient wc; public MainPage() // Initialise all components on this silverlight application InitializeComponent(); // Set wc as a new WebClient object wc = new WebClient(); // Create a event handler to take place when the web client // completed downloading a string object wc.downloadstringcompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted); wc.downloadstringasync(new Uri("images.xml", UriKind.RelativeOrAbsolute)); void onmousedown(object sender, MouseButtonEventArgs e) // Create a Canvas object and assign the sender object to it Canvas cv = sender as Canvas; // Do a switch between several Canvas switch (cv.name) case "butleftarrowprog": side yet right // If the ScrollPosition is not yet 0, // means that it is not yet scrolled to the most left if (scrollposition!= 0) // Add the viewportsize to the scrollposition value // so that it looks like it scrolled from left to scrollposition += (double)viewportsize; // Display the right arrow butrightarrowprog.visibility = Visibility.Visible; // Run the MoveVideoBar animation MoveVideoBar(scrollPosition); // If scrollposition is 0 if (scrollposition == (double)0) // Hide the left arrow butleftarrowprog.visibility = Visibility.Collapsed; else // Show the left arrow butleftarrowprog.visibility = Visibility.Visible; break; case "butrightarrowprog": Page 12

13 value // Subtract the viewportsize from the scrollposition // so that it looks like it scrolled from right to left scrollposition -= (double)viewportsize; // Set the left arrow to be visible butleftarrowprog.visibility = Visibility.Visible; // Run the MoveVideoBar animation MoveVideoBar(scrollPosition); // Check to see if the panel has already been scrolled to // the most right side already if ((scrollposition - viewportsize) <= - (MyPanel.ActualWidth)) // Hide the right arrow butrightarrowprog.visibility = Visibility.Collapsed; else // Show the right arrow butrightarrowprog.visibility = Visibility.Visible; break; private void ClipItems() // Create a RectangleGeometry class object RectangleGeometry RectangleGeometry = new RectangleGeometry(); // Create a new Rectangle of 100px height and 550px width Rect Rect = new Rect(); Rect.Height = (double)100; Rect.Width = (double)550; // Assign the Rectangle object to the RectangleGeometry object RectangleGeometry.Rect = Rect; Canvas // Use the RectangleGeometry object to clip the cansimilarimages // which stores the MyPanel object (StackPanel container type) cansimilarimages.clip = RectangleGeometry; private void MoveVideoBar(double scroll) // Set the storyboard's To property as the current scrollposition this.animatevideobar.to = scroll; // Start the AnimateVideoBar animation this.animatevideobar.begin(); void wc_downloadstringcompleted(object sender, DownloadStringCompletedEventArgs e) // Check if there is any error downloading the string object Page 13

14 downloaded elements // Continue only if there is no error if (e.error == null) // Create an XDocument object to parse the XML file being XDocument doc = XDocument.Parse(e.Result); // Create an IEnumerable array to store each image element // being read from the XML file as it loop through all IEnumerable<XElement> elements = from el in doc.descendants("image") select el; foreach (XElement el in elements) // Create a ImageInfo object and instatiate its value to be // the element's title and url ImageInfo imginfo = new ImageInfo(el.Element("title").Value, el.element("url").value); // Create a new Image class object Image b = new Image(); // Set its source to be a new BitmapImage class // BitmapImage provides a specialized BitmapSource that is // optimized for loading images using XAML // Note that the Uri method is actually to create a // Uniform Resource Identifier to reference to the element's "url" value b.source = new BitmapImage(new Uri(el.Element("url").Value, UriKind.RelativeOrAbsolute)); // Set the size for the thumbnail image to be place in the MyPanel container b.width = 50; b.height = 50; // Create an event handler for when user left click on the image b.mouseleftbuttondown += new MouseButtonEventHandler(b_MouseLeftButtonDown); // assign imginfo to the Image object's Tag property // all elements/objects in an application has a Tag property to store information b.tag = imginfo; // Set the on-mouse-hover cursor icon to be Hand b.cursor = Cursors.Hand; of the application // Add the image into the StackPanel to display at bottom MyPanel.Children.Add(b); Page 14

15 // Execute the ClipItems function ClipItems(); scroll to the most side, // Initially, the thumbnail images won't require users to // left side, so the left arrow will not be shown butleftarrowprog.visibility = Visibility.Collapsed; // Check if the thumbnail images has been scrolled to the // right side already if (numitems * viewportsize <= (MyPanel.ActualWidth - 1)) // If it have already been scrolled to the most right // don't show the right arrow butrightarrowprog.visibility = Visibility.Collapsed; // Create event handler for both the left and right arrow // for when it is being clicked butleftarrowprog.mouseleftbuttondown += new MouseButtonEventHandler(onMouseDown); butrightarrowprog.mouseleftbuttondown += new MouseButtonEventHandler(onMouseDown); it void b_mouseleftbuttondown(object sender, MouseButtonEventArgs e) // Create an Image class object and assign the sender object to Image i = sender as Image; // Create an ImageInfo class object and assign the image's Tag property value to it ImageInfo info = (ImageInfo)i.Tag; // Set the MyLargeImage source property to the ImageInfo object's ImageURL // This is to display the image MyLargeImage.Source = new BitmapImage(new Uri(info.ImageURL, UriKind.RelativeOrAbsolute)); // Set the ImageInfo object's ImageTitle to the txttitle Textblock's content txttitle.text = info.imagetitle; // Hide the "Click a thumbnail to view" Textblock txtinfo.visibility = Visibility.Collapsed; Page 15

16 Press F5 to debug the application and you will see the following (See figure 22): Figure 22:: Default view of the application When users click on the any of the 3 images shown at the stackpanel at the bottom, the application will read from XML file, retrieve the correct image accordingly and display them on the large area above the stackpanel. (See figure 23 and 24) Figure 23: A screenshot of when the first image is clicked Page 16

17 Figure 24: A screenshot of when second image is clicked Page 17

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

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

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

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

Course 2D_SL: 2D-Computer Graphics with Silverlight Chapter C5: The Complete Code of PathAnimation. Copyright by V. Miszalok, last update:

Course 2D_SL: 2D-Computer Graphics with Silverlight Chapter C5: The Complete Code of PathAnimation. Copyright by V. Miszalok, last update: 1 Course 2D_SL: 2D-Computer Graphics with Silverlight Chapter C5: The Complete Code of PathAnimation Preliminaries Page.XAML Page.xaml.cs Copyright by V. Miszalok, last update: 30-01-2009 Install 1) Visual

More information

Lab 7: Silverlight API

Lab 7: Silverlight API Lab 7: Silverlight API Due Date: 02/07/2014 Overview Microsoft Silverlight is a development platform for creating engaging, interactive user experiences for Web, desktop, and mobile applications when online

More information

Weather forecast ( part 1 )

Weather forecast ( part 1 ) Weather forecast ( part 1 ) I will create a small application that offers the weather forecast for a certain city in the USA. I will consume two webservices for this. The first service will give me an

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

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

SmartArt Office 2007

SmartArt Office 2007 SmartArt Office 2007 This is not an official training handout of the, Davis School District SmartArt... 2 Inserting SmartArt... 2 Entering the Text... 2 Adding a Shape... 2 Deleting a Shape... 2 Adding

More information

Silverlight memory board ( Part 2 )

Silverlight memory board ( Part 2 ) Silverlight memory board ( Part 2 ) In the first part this tutorial we created a new Silverlight project and designed the user interface. In this part, we will add some code to the project to make the

More information

ITP 101 Project 2 - Photoshop

ITP 101 Project 2 - Photoshop ITP 101 Project 2 - Photoshop Project Objectives Learn how to use an image editing application to create digital images. We will use Adobe Photoshop for this project. Project Details To continue the development

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

Session 7 MS Word. Graphics. Inserting Clipart, and Graphics Modify graphics Position graphics

Session 7 MS Word. Graphics. Inserting Clipart, and Graphics Modify graphics Position graphics Session 7 MS Word Graphics Inserting Clipart, and Graphics Modify graphics Position graphics Table of Contents Session 7 Working with Graphics... 1 The Toolbar... 1 Drawing Toolbar... 1 Picture Toolbar...

More information

BASIC MICROSOFT POWERPOINT

BASIC MICROSOFT POWERPOINT BASIC MICROSOFT POWERPOINT PART ONE PHONE: 504-838-1144 IT Training Team Jefferson Parish Library EMAIL: jpltrain@jplibrary.net In this class you will learn to: Launch, close, and interact with Microsoft

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

WRITING THE MANAGEMENT SYSTEM APPLICATION

WRITING THE MANAGEMENT SYSTEM APPLICATION Chapter 10 WRITING THE MANAGEMENT SYSTEM APPLICATION We are going to write an application which will read and evaluate the data coming from our Arduino card reader application. We are going to make this

More information

CS3240 Human-Computer Interaction Lab Sheet Lab Session 5 Navigation Framework

CS3240 Human-Computer Interaction Lab Sheet Lab Session 5 Navigation Framework CS3240 Human-Computer Interaction Lab Sheet Lab Session 5 Navigation Framework CS3240 Lab SEM 1 2009/2010 Page 1 Overview In this lab, students will familiarize themselves with creating and get to learn

More information

ChemSense Studio Client Version 3.0.7

ChemSense Studio Client Version 3.0.7 Quick Start Guide: ChemSense Studio Client Version 3.0.7 January 5, 2005 Comments/Questions/Bug Report? E-mail: chemsense-contact@ctl.sri.com Background The ChemSense Studio Client software supports the

More information

Introduction to Kaltura

Introduction to Kaltura Introduction to Kaltura The Kaltura media content management system allows users to record, stream, and manage multimedia files. This industry-leading enterprise system offers many robust tools. This guide

More information

SMART Board Quick Reference

SMART Board Quick Reference The Ready Light Your SMART Board interactive whiteboard includes a Ready Light that indicates the status of your interactive whiteboard. Color of Ready Light Not lit Solid green Flashing green Solid red

More information

PowerPoint Tutorial 2: Adding and Modifying Text and Graphic Objects 2013

PowerPoint Tutorial 2: Adding and Modifying Text and Graphic Objects 2013 PowerPoint Tutorial 2: Adding and Modifying Text and Graphic Objects Microsoft Office 2013 2013 Objectives Insert a graphic from a file Insert, resize, and reposition clip art Modify the color and shape

More information

Creating an Image Gallery Asset in OU Campus 4/23/15

Creating an Image Gallery Asset in OU Campus 4/23/15 Creating an Image Gallery Asset in OU Campus 4/23/15 IMPORTANT: To create a new image gallery, you must first crop all of your images to the same dimensions and save them to a folder on your computer.

More information

CPSC Tutorial 6

CPSC Tutorial 6 CPSC 481 - Tutorial 6 More WPF (based on previous tutorials by Alice Thudt, Fateme Rajabiyazdi, David Ledo, Brennan Jones, Sowmya Somanath, and Kevin Ta) Introduction Contact Info li26@ucalgary.ca Please

More information

Presents: PowerPoint 101. Adapted from the Texas State Library s TEAL for All Texans Student Resources Manual

Presents: PowerPoint 101. Adapted from the Texas State Library s TEAL for All Texans Student Resources Manual Presents: PowerPoint 101 Adapted from the Texas State Library s TEAL for All Texans Student Resources Manual PowerPoint Topics Intro to PowerPoint Designing a Presentation The Next Level Goals and Objectives

More information

Customizing FlipCharts Promethean Module 2 (ActivInspire)

Customizing FlipCharts Promethean Module 2 (ActivInspire) Customizing FlipCharts Promethean Module 2 (ActivInspire) Section 1: Browsers The browsers (located on the left side of the flipchart) are menus for various functions. To view the browsers, click Main

More information

Table of Contents. Revu ipad. v3.6. Navigation. Document Manager. File Access. Markups. Signature Tool. Field Verification Measurements

Table of Contents. Revu ipad. v3.6. Navigation. Document Manager. File Access. Markups. Signature Tool. Field Verification Measurements Table of Contents Navigation Document Manager File Access Markups Signature Tool Field Verification Measurements Editing Properties Tool Sets & the Tool Chest Markups List Forms Studio Sessions Studio

More information

Intermediate Microsoft Word 2010

Intermediate Microsoft Word 2010 Intermediate Microsoft Word 2010 USING PICTURES... PAGE 02! Inserting Pictures/The Insert Tab! Picture Tools/Format Tab! Resizing Images! Using the Arrange Tools! Positioning! Wrapping Text! Using the

More information

Silverlight 5 Using C#

Silverlight 5 Using C# Silverlight 5 Using C# Student Guide Revision 5.0 Object Innovations Course 4146 Silverlight 5 Using C# Rev. 5.0 Student Guide Information in this document is subject to change without notice. Companies,

More information

ACADEMIC TECHNOLOGY SUPPORT Advanced OU Campus: 2014 Template Asset Image Gallery using Photoshop

ACADEMIC TECHNOLOGY SUPPORT Advanced OU Campus: 2014 Template Asset Image Gallery using Photoshop ACADEMIC TECHNOLOGY SUPPORT Advanced OU Campus: 2014 Template Asset Image Gallery using Photoshop ats@etsu.edu 439-8611 ATS Website Table of Contents: Select a Gallery Type... 1 Select and Resize Images...

More information

Creating a Website in Schoolwires Technology Integration Center

Creating a Website in Schoolwires Technology Integration Center Creating a Website in Schoolwires Technology Integration Center Overview and Terminology... 2 Logging into Schoolwires... 2 Changing a password... 2 Accessing Site Manager... 2 Section Workspace Overview...

More information

2.2 - Layouts. Bforartists Reference Manual - Copyright - This page is Public Domain

2.2 - Layouts. Bforartists Reference Manual - Copyright - This page is Public Domain 2.2 - Layouts Introduction...2 Switching Layouts...2 Standard Layouts...3 3D View full...3 Animation...3 Compositing...3 Default...4 Motion Tracking...4 Scripting...4 UV Editing...5 Video Editing...5 Game

More information

INFORMATICS LABORATORY WORK #4

INFORMATICS LABORATORY WORK #4 KHARKIV NATIONAL UNIVERSITY OF RADIO ELECTRONICS INFORMATICS LABORATORY WORK #4 MAZE GAME CREATION Associate Professor A.S. Eremenko, Associate Professor A.V. Persikov Maze In this lab, you build a maze

More information

Silverlight: A Beginner s Guide

Silverlight: A Beginner s Guide CHAPTER 11 Silverlight: A Beginner s Guide The noblest pleasure is the joy of understanding. - Leonardo Da Vinci In this chapter: Silverlight Basics Silverlight and the.net Framework Hello Silverlight

More information

Table of Contents. iii

Table of Contents. iii The Print Shop 2.0 Table of Contents How do I...... 1 Getting Started... 3 How do I...... 3 Understand Print Shop tabs... 3 Preview a page... 5 View the image tray... 5 Show/hide page preview and image

More information

CSC 355 PROJECT 4 NETWORKED TIC TAC TOE WITH WPF INTERFACE

CSC 355 PROJECT 4 NETWORKED TIC TAC TOE WITH WPF INTERFACE CSC 355 PROJECT 4 NETWORKED TIC TAC TOE WITH WPF INTERFACE GODFREY MUGANDA In this project, you will write a networked application for playing Tic Tac Toe. The application will use the.net socket classes

More information

Advanced Special Effects

Advanced Special Effects Adobe Illustrator Advanced Special Effects AI exercise preview exercise overview The object is to create a poster with a unified color scheme by compositing artwork drawn in Illustrator with various effects

More information

Microsoft PowerPoint 2016 Basics Unit 9 Final Review - Student Notes Directions: Fill in the blanks.

Microsoft PowerPoint 2016 Basics Unit 9 Final Review - Student Notes Directions: Fill in the blanks. Directions: Fill in the blanks. 1. PowerPoint Window Layout 2. File Tab When clicked, opens - automatically opens the Info option by default Holds the following options: - Info - New - Open - Save - Save

More information

Creating a Text Frame. Create a Table and Type Text. Pointer Tool Text Tool Table Tool Word Art Tool

Creating a Text Frame. Create a Table and Type Text. Pointer Tool Text Tool Table Tool Word Art Tool Pointer Tool Text Tool Table Tool Word Art Tool Picture Tool Clipart Tool Creating a Text Frame Select the Text Tool with the Pointer Tool. Position the mouse pointer where you want one corner of the text

More information

Course 2D_WPF: 2D-Computer Graphics with C# + WPF Chapter C1a: The Intro Project Written in XAML and C#

Course 2D_WPF: 2D-Computer Graphics with C# + WPF Chapter C1a: The Intro Project Written in XAML and C# 1 Course 2D_WPF: 2D-Computer Graphics with C# + WPF Chapter C1a: The Intro Project Written in XAML and C# An Empty Window Copyright by V. Miszalok, last update: 2011-02-08 Guidance for Visual C# 2010 Express,

More information

REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB!

REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB! CS 1033 Multimedia and Communications Lab 8: Animation with Video Timeline REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB! LAB #8 - Exercise 1 Objectives: Upon completion of Exercise 1 you should be

More information

Multimedia web page Board

Multimedia web page Board Page where the users have a space (board) to create their own compositions with graphics and texts previously inserted by the author; furthermore, the users will be able to write their own texts: Multimedia

More information

While the press might have you believe that becoming a phoneapp

While the press might have you believe that becoming a phoneapp 2 Writing Your First Phone Application While the press might have you believe that becoming a phoneapp millionaire is a common occurrence, it s actually pretty rare, but that doesn t mean you won t want

More information

Course 2D_SL: 2D-Computer Graphics with Silverlight Chapter C1: The Intro Project

Course 2D_SL: 2D-Computer Graphics with Silverlight Chapter C1: The Intro Project 1 Course 2D_SL: 2D-Computer Graphics with Silverlight Chapter C1: The Intro Project Copyright by V. Miszalok, last update: 16-10-2008 Preliminaries Version 01: Page.XAML Version 02: Page.XAML Version 03:

More information

GIMP WEB 2.0 BUTTONS

GIMP WEB 2.0 BUTTONS GIMP WEB 2.0 BUTTONS Web 2.0 Navigation: Bar with Icons WEB 2.0 NAVIGATION: NAVIGATION BAR WITH ICONS This navigation bar will be designed with four clickable text links and icon links. In the Menus section,

More information

Step4: Now, Drag and drop the Textbox, Button and Text block from the Toolbox.

Step4: Now, Drag and drop the Textbox, Button and Text block from the Toolbox. Name of Experiment: Display the Unicode for the key-board characters. Exp No:WP4 Background: Student should have a basic knowledge of C#. Summary: After going through this experiment, the student is aware

More information

PowerPoint X. 1. The Project Gallery window with the PowerPoint presentation icon already selected. 2. Click on OK.

PowerPoint X. 1. The Project Gallery window with the PowerPoint presentation icon already selected. 2. Click on OK. PowerPoint X Launching PowerPointX 1. Start PowerPointX by clicking on the PowerPoint icon in the dock or finding it in the hard drive in the Applications folder under Microsoft PowerPoint. PowerPoint

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

14. Using Illustrator CC with Other Adobe Applications

14. Using Illustrator CC with Other Adobe Applications 14. Using Illustrator CC with Other Adobe Applications Lesson overview In this lesson, you ll learn how to do the following: Place linked and embedded graphics in an Illustrator file. Place multiple images

More information

CISC 1600, Lab 2.1: Processing

CISC 1600, Lab 2.1: Processing CISC 1600, Lab 2.1: Processing Prof Michael Mandel 1 Getting set up For this lab, we will be using Sketchpad, a site for building processing sketches online using processing.js. 1.1. Go to http://cisc1600.sketchpad.cc

More information

Advice for How To Create a Film Project in Windows MovieMaker

Advice for How To Create a Film Project in Windows MovieMaker Advice for How To Create a Film Project in Windows MovieMaker This document was compiled to provide initial assistance to teachers and/or students to create a movie project using the Windows MovieMaker

More information

Microsoft Windows 7 - Illustrated Unit A: Introducing Windows 7

Microsoft Windows 7 - Illustrated Unit A: Introducing Windows 7 Microsoft Windows 7 - Illustrated Unit A: Introducing Windows 7 Objectives Start Windows and view the desktop Use pointing devices Use the Start button Use the taskbar Work with windows 2 Objectives Use

More information

PowerPoint 2007 Cheat Sheet

PowerPoint 2007 Cheat Sheet ellen@ellenfinkelstein.com 515-989-1832 PowerPoint 2007 Cheat Sheet Contents Templates and Themes... 2 Apply a corporate template or theme... 2 Format the slide master... 2 Work with layouts... 3 Edit

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

WINDOWS MOVIE MAKER CREATING A VIDEO USING STILL PICTURES

WINDOWS MOVIE MAKER CREATING A VIDEO USING STILL PICTURES WINDOWS MOVIE MAKER CREATING A VIDEO USING STILL PICTURES 1. Open your My Documents folder. Open the My Videos folder. Under File and Folder Tasks, select>make a new folder. All of the pictures/video clips

More information

Cropping an Image for the Web

Cropping an Image for the Web Cropping an Image for the Web This guide covers how to use the Paint software included with Microsoft Windows to crop images for use on a web page. Opening Microsoft Paint (In Windows Accessories) On your

More information

Video Library: Silverlight 1.1 Case Example

Video Library: Silverlight 1.1 Case Example 28401c08online.qxd:WroxPro 9/12/07 9:29 PM Page 1 Video Library: Silverlight 1.1 Case Example For our Silverlight 1.1 example, we chose to port our Silverlight 1.0 example to 1.1. This provides a good

More information

Getting Started with. PowerPoint 2010

Getting Started with. PowerPoint 2010 Getting Started with 13 PowerPoint 2010 You can use PowerPoint to create presentations for almost any occasion, such as a business meeting, government forum, school project or lecture, church function,

More information

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year! EXAMGOOD QUESTION & ANSWER Exam Good provides update free of charge in one year! Accurate study guides High passing rate! http://www.examgood.com Exam : 70-357 Title : Developing Mobile Apps Version :

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

build a digital portfolio in WebPlus X4

build a digital portfolio in WebPlus X4 How to build a digital portfolio in WebPlus X4 Get started Open Serif WebPlus and select Start New Site from the Startup Wizard. WebPlus will open a blank website for you. Take a few moments to familiarise

More information

WORLDWIDE PANTS COLLECTION USER GUIDE! As of ! For best results, use Google Chrome as the recommended web browser.!

WORLDWIDE PANTS COLLECTION USER GUIDE! As of ! For best results, use Google Chrome as the recommended web browser.! WORLDWIDE PANTS COLLECTION USER GUIDE As of 3-19-15 For best results, use Google Chrome as the recommended web browser. NEW USER REGISTRATION 1. First time users will need to create an account. To create

More information

Creative Effects with Illustrator

Creative Effects with Illustrator ADOBE ILLUSTRATOR Creative Effects with Illustrator PREVIEW OVERVIEW The object is to create a poster with a unified color scheme by compositing artwork drawn in Illustrator with various effects and photographs.

More information

CS Multimedia and Communications. Lab 06: Webpage Tables and Image Links (Website Design part 3 of 3)

CS Multimedia and Communications. Lab 06: Webpage Tables and Image Links (Website Design part 3 of 3) CS 1033 Multimedia and Communications Lab 06: Webpage Tables and Image Links (Website Design part 3 of 3) REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB! Table Properties Reference Guide The Property

More information

OxAM Achievements Manager

OxAM Achievements Manager 1 v. 1.2 (15.11.26) OxAM Achievements Manager User manual Table of Contents About...2 Demo...2 Version changes...2 Known bugs...3 Basic usage...3 Advanced usage...3 Custom message box style...3 Custom

More information

Roxen Content Provider

Roxen Content Provider Roxen Content Provider Generation 3 Templates Purpose This workbook is designed to provide a training and reference tool for placing University of Alaska information on the World Wide Web (WWW) using the

More information

Display Systems International Software Demo Instructions

Display Systems International Software Demo Instructions Display Systems International Software Demo Instructions This demo guide has been re-written to better reflect the common features that people learning to use the DSI software are concerned with. This

More information

PowerPoint Launching PowerPointX

PowerPoint Launching PowerPointX PowerPoint 2004 Launching PowerPointX 1. Start PowerPoint by clicking on the PowerPoint icon in the dock or finding it in the hard drive in the Applications folder under Microsoft Office 2004. PowerPoint

More information

Center for Faculty Development and Support Creating Powerful and Accessible Presentation

Center for Faculty Development and Support Creating Powerful and Accessible Presentation Creating Powerful and Accessible Presentation PowerPoint 2007 Windows Tutorial Contents Create a New Document... 3 Navigate in the Normal View (default view)... 3 Input and Manipulate Text in a Slide...

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

Installation and Configuration Manual

Installation and Configuration Manual Installation and Configuration Manual IMPORTANT YOU MUST READ AND AGREE TO THE TERMS AND CONDITIONS OF THE LICENSE BEFORE CONTINUING WITH THIS PROGRAM INSTALL. CIRRUS SOFT LTD End-User License Agreement

More information

Adding Emphasis to Video Content

Adding Emphasis to Video Content Adding Emphasis to Video Content Camtasia Studio: Windows From zooming/panning to adding callouts, there are numerous features in Camtasia studio to help you add emphasis to content in your videos. Preparation

More information

visual studio vs#d express windows desktop

visual studio vs#d express windows desktop Free software used in development 1. Visual studio express 2013 for desktop applications. Express versions are free without time limit, only thing you need is Microsoft account (but you can download and

More information

2. If a window pops up that asks if you want to customize your color settings, click No.

2. If a window pops up that asks if you want to customize your color settings, click No. Practice Activity: Adobe Photoshop 7.0 ATTENTION! Before doing this practice activity you must have all of the following materials saved to your USB: runningshoe.gif basketballshoe.gif soccershoe.gif baseballshoe.gif

More information

Portwalk Place WORDPRESS MANUAL O ROURKE HOSPITALITY MARKETING OROURKEHOSPITALITY.COM

Portwalk Place WORDPRESS MANUAL O ROURKE HOSPITALITY MARKETING OROURKEHOSPITALITY.COM Portwalk Place WORDPRESS MANUAL TABLE OF CONTENTS Login... 3 Editing Existing Pages... 4 Adding New Pages... 7 Editing/Adding Text... 9 Creating a Link... 10 Linking to a PDF... 11 Making a Link a Button...

More information

How to Use Serif WebPlus 10

How to Use Serif WebPlus 10 How to Use Serif WebPlus 10 Getting started 1. Open Serif WebPlus and select Start New Site from the Startup Screen 2. WebPlus will start a blank website for you. Take a few moments to familiarise yourself

More information

Sema Foundation ICT Department. Lesson - 18

Sema Foundation ICT Department. Lesson - 18 Lesson - 18 1 Manipulating Windows We can work with several programs at a time in Windows. To make working with several programs at once very easy, we can change the size of the windows by: maximize minimize

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

Creating a Website with Publisher 2016

Creating a Website with Publisher 2016 Creating a Website with Publisher 2016 Getting Started University Information Technology Services Learning Technologies, Training & Audiovisual Outreach Copyright 2017 KSU Division of University Information

More information

Table of contents. Sliding Billboard DMXzone.com

Table of contents. Sliding Billboard DMXzone.com Table of contents About Sliding Billboard... 2 Features in Detail... 3 Before you begin... 11 Installing the extension... 11 The Basics: Creating a Simple Sliding Billboard Introduction... 12 Advanced:

More information

Using Microsoft Word. Working With Objects

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

More information

AO3. 1. Load Flash. 2. Under Create New click on Flash document a blank screen should appear:

AO3. 1. Load Flash. 2. Under Create New click on Flash document a blank screen should appear: AO3 This is where you use Flash to create your own Pizzalicious advert. Follow the instructions below to create a basic advert however, you ll need to change this to fit your own design! 1. Load Flash

More information

DOING MORE WITH WORD: MICROSOFT OFFICE 2013

DOING MORE WITH WORD: MICROSOFT OFFICE 2013 DOING MORE WITH WORD: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT WORD PAGE 03 Viewing Toolbars Adding and Removing Buttons MORE TASKS IN MICROSOFT WORD

More information

Severe Weather Safety PSA

Severe Weather Safety PSA Contents Add Text 2 Format Text 3 Add Stickers 4 Resize Stickers 8 Change the Color of the Canvas 9 Name the Project 12 Add a Page 12 Practice Adding and Formatting Text 13 Use the Paint Brush Tool 14

More information

AddFlow for Silverlight V 2.0 Tutorial

AddFlow for Silverlight V 2.0 Tutorial AddFlow for Silverlight V 2.0 Tutorial January 2014 Lassalle Technologies http://www.lassalle.com - page 1 - CONTENTS 1) Introduction... 5 2) Last Version enhancements...6 2.1 Version 2.0...6 2.1.1 A major

More information

PowerPoint Introduction. Video: Slide Basics. Understanding slides and slide layouts. Slide Basics

PowerPoint Introduction. Video: Slide Basics. Understanding slides and slide layouts. Slide Basics PowerPoint 2013 Slide Basics Introduction PowerPoint presentations are made up of a series of slides. Slides contain the information you will present to your audience. This might include text, pictures,

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

HO-1: INTRODUCTION TO FIREWORKS

HO-1: INTRODUCTION TO FIREWORKS HO-1: INTRODUCTION TO FIREWORKS The Fireworks Work Environment Adobe Fireworks CS4 is a hybrid vector and bitmap tool that provides an efficient design environment for rapidly prototyping websites and

More information

Photos & Photo Albums

Photos & Photo Albums Photos & Photo Albums 2016 - Fall Edition User Guide - Table of Contents Overview Use Case(s) Accessing the Tool Image Explorer Interface Organizing Images Uploading Images Resizing and Cropping Images

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

GIMP WEB 2.0 ICONS. GIMP is all about IT (Images and Text) OPEN GIMP

GIMP WEB 2.0 ICONS. GIMP is all about IT (Images and Text) OPEN GIMP GIMP WEB 2.0 ICONS Web 2.0 Banners: Download E-Book WEB 2.0 ICONS: DOWNLOAD E-BOOK OPEN GIMP GIMP is all about IT (Images and Text) Step 1: To begin a new GIMP project, from the Menu Bar, select File New.

More information

CLASS 6: March 5, 2014 MULTIMEDIA TOOLS: DGIM 601-W01 (127469)

CLASS 6: March 5, 2014 MULTIMEDIA TOOLS: DGIM 601-W01 (127469) CLASS 6: March 5, 2014 MULTIMEDIA TOOLS: DGIM 601-W01 (127469) AGENDA: Homework Review: Website Logo (Save As: YourInitials_logo.psd ) Photoshop Lesson 6: Start Midterm Set-Up OBJECTIVE: Set-Up Photoshop

More information

Recipes4Success. Create a Character Scrapbook. Share 4

Recipes4Success. Create a Character Scrapbook. Share 4 In this Recipe, you will create a digital scrapbook for Apollo the Greek and Roman god of sun and music. You will learn how to add text, shapes, images, sounds, use master pages, and publish your project.

More information

Expression Design Lab Exercises

Expression Design Lab Exercises Expression Design Lab Exercises Creating Images with Expression Design 2 Beaches Around the World (Part 1: Beaches Around the World Series) Information in this document, including URL and other Internet

More information

MULTIMEDIA WEB DESIGN

MULTIMEDIA WEB DESIGN CLASS :: 03 02.09 2018 3 Hours THE AGENDA HOMEWORK 2 REVIEW [ Upload to Comm Arts Server ] :: Upload GIF Face assets to Your PSD Folder [ Inside of Folder> Create Gif Face Folder ] GIF ANIMATION :: File

More information

Exercise One: Creating a Title 3D Effect

Exercise One: Creating a Title 3D Effect 1 Tutorials 2 Exercise One: Creating a Title 3D Effect The exercises in this section are designed to give you a hands-on introduction to the Boris Title Generators. You will need a project with some captured

More information

InDesign Part II. Create a Library by selecting File, New, Library. Save the library with a unique file name.

InDesign Part II. Create a Library by selecting File, New, Library. Save the library with a unique file name. InDesign Part II Library A library is a file and holds a collection of commonly used objects. A library is a file (extension.indl) and it is stored on disk. A library file can be open at any time while

More information

Creative Effects with Illustrator

Creative Effects with Illustrator ADOBE ILLUSTRATOR PREVIEW Creative Effects with Illustrator AI OVERVIEW The object is to create a poster with a unified color scheme by compositing artwork drawn in Illustrator with various effects and

More information

Contents. I. Starting a New Presentation Try it! II. Choosing a Theme III. Tailoring the theme IV Background Styles...

Contents. I. Starting a New Presentation Try it! II. Choosing a Theme III. Tailoring the theme IV Background Styles... Contents PowerPoint 2007... 2 I. Starting a New Presentation... 4... 4 II. Choosing a Theme... 4... 4 III. Tailoring the theme... 5 IV Background Styles... 5... 5 V. Add slides, pick layouts... 6... 6

More information

The Photo Gallery. Adding a Photo Gallery Page. Adding a Photo Gallery App

The Photo Gallery. Adding a Photo Gallery Page. Adding a Photo Gallery App Adding a Photo Gallery Page The Photo Gallery Above the Summary tab, in the list of Current Pages, click on the New Page button. Choose Photo Gallery from the Available Page Types. Give the page a name.

More information