Chapter 13. Graphics, Animation, Sound, and Drag-and-Drop. McGraw-Hill. Copyright 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved.

Size: px
Start display at page:

Download "Chapter 13. Graphics, Animation, Sound, and Drag-and-Drop. McGraw-Hill. Copyright 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved."

Transcription

1 Chapter 13 Graphics, Animation, Sound, and Drag-and-Drop McGraw-Hill Copyright 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved.

2 Objectives (1 of 2) Use Graphics methods to draw shapes, lines, and filled shapes. Create a drawing surface with a Graphics object. Instantiate Pen and Brush objects as needed for drawing. Create animation by changing pictures at run time. Create simple animation by moving images. 13-2

3 Objectives (2 of 2) Use the Timer component to automate animation. Use scroll bars to move an image. Add a sound player component to add sound to a project. Incorporate drag-and-drop events into your program. Draw a pie chart using the methods of the Graphics object. 13-3

4 Graphics in Windows and the Web Graphics refers to any text, drawing, image, or icon that is displayed on the screen in either: Windows Forms PictureBox control Can draw graphics shapes (circles, lines, rectangles) on a form or control Accepts more file formats than a Web Form Web Forms Image control 13-4

5 The Graphics Environment >NET framework uses GDI+ technology for drawing graphics. GDI+ is designed to be device-independent. Code to draw a graphic is the same regardless of the output device. 13-5

6 Steps for Drawing Graphics Create a Graphics object to use as a drawing surface. Instantiate a Pen or Brush object to draw with. Call the drawing methods from the Graphics object. 13-6

7 The Paint Event Procedure Place code for drawing methods in the Paint event procedure for the form or control. Graphics are redrawn every time form is repainted or rendered. Declare a Graphics object. Assign the Graphics property of the procedure's PaintEventArgs argument to the new Graphics object. Private Sub Form1_Paint(ByVal sender As Object, _ ByVal e As System.Windows.Forms.PaintEventArgs) _ Handles Me.Paint ' Create a graphics object. Dim Gr As Graphics = e.graphics 13-7

8 Pen and Brush Objects (1 of 2) Pen Used to draw lines or outlined shapes such as rectangles or circles Properties: Width, Color Brush Used to create filled shapes Property: Color 13-8

9 Pen and Brush Objects (2 of 2) Width property Specifies the width of the stroke of a line or outlined shape created by Pen object Specified in pixels Default width = One pixel Color property Specifies color of lines drawn by Pen object and color of filled shapes drawn by Brush object Assigns color using Color constants 13-9

10 Graphic Shapes Drawn with Pen and Brush Objects Drawn with Pen Drawn with Brush 13-10

11 The Pen Class Constructors Pen(Color) Pen(Color, Width) Examples Dim RedPen As New Pen(Color.Red) Dim WidePen As New Pen(Color.Black, 10) 13-11

12 The SolidBrush Class Constructor SolidBrush(Color) Example Dim BlueBrush As New SolidBrush(Color.Blue) There are other Brush Classes: TextureBrush, HatchBrush, LinearGradientBrush, PathGradientBrush. See Help for more information

13 The Coordinate System (1 of 2) Graphics are measured from a starting point of 0,0 for the X and Y coordinates beginning in the upper-left corner. X represents the horizontal position and Y is the vertical position. The starting point depends on where the graphic is placed each drawing method allows a specific starting position using X and Y coordinates. Most of the drawing methods allow the position to be specified using either Point structure Size structure Rectangle structure 13-13

14 The Coordinate System (2 of 2) 0,0 Position On Form Form 0,0 Position On PictureBox PictureBox 13-14

15 The Point Structure Designed to hold the X and Y coordinates as a single unit Create a Point object and give it values for X and Y. Use the object anywhere that accepts a Point structure as an argument. Example Dim MyStartingPoint As New Point(20, 10) 13-15

16 The Size Structure Two components, specified in pixels Width (specified first) Height Use the object anywhere that accepts a Size structure as an argument. Example Dim MyPictureSize As New Size(100, 20) Width is 100, height is

17 The Rectangle Structure Defines a rectangular region Specified by Upper left corner (X and Y coordinates ) Size (width and height) Use the object anywhere that accepts a Rectangle structure as an argument. Example Dim MyRectangle As New Rectangle(MyStartingPoint, MyPictureSize) Dim myotherrectangle As New Rectangle(XInteger, YInteger, _ WidthInteger, HeightInteger) 13-17

18 Graphics Methods Two basic categories, draw and fill Draw methods create an outline shape with a Pen object. Fill methods are solid shapes created with Brush objects. Each method requires X and Y coordinates or a Point object; some require the size

19 Graphics Methods General Form DrawLine(Pen, x1integer, y1integer, x2integer, y2integer) DrawLine(Pen, Point1, Point2) DrawRectangle(Pen, xinteger, yinteger, widthinteger, heightinteger) DrawRectangle(Pen, Rectangle) FillRectangle(Brush, xinteger, yinteger, widthinteger, heightinteger) FillRectangle(Brush, Rectangle) FillEllipse(Brush, xinteger, yinteger, widthinteger, heightinteger) FillEllipse(Brush, Rectangle) 13-19

20 Graphics Methods Code Example Private Sub GraphicsForm_Paint(ByVal sender As Object, _ ByVal e As System.Windows.Forms.PaintEventArgs) _ Handles Me.Paint With e.graphics Dim SmallRectangle as New Rectangle(10, 10, 30, 30).DrawRectangle(Pens.Red, SmallRectangle).DrawLine(Pens.Green, 50, 0, 50, 300) ' Draw a blue filled circle. ' If the width and height are equal, then the FillEllipse method ' draws a circle; otherwise it draws an ellipse..fillellipse(brushes.blue, 100, 100, 50, 50) ' Draw a fat blue line..drawline(new Pen(Color.Blue, 15), 300, 0, 300, 300) End With End Sub 13-20

21 Selected Methods from the Graphics Class Clear( ) Dispose( ) DrawArc( ) DrawLine( ) DrawEllipse( ) DrawRectangle( ) DrawPie( ) DrawString( ) FillEllipse( ) FillPie( ) FillRectangle( ) See Help for information for all draw and fill methods 13-21

22 Random Numbers Random class contains methods to return random numbers of different data types. To generate a different series for each run, use an integer value when instantiating an object from the Random class (seeding the random number generator). Can use system date to get different seed for each execution of code. Generate random numbers using the Random object s Next method

23 General Form The Random.Next Method ' Any positive integer number. Object.Next( ) ' A positive integer up to the value specified. Object.Next(MaximumValueInteger) ' A positive integer in the range specified. Object.Next(MinimumValueInteger, MaximumValueInteger) Examples ' Return an integer in the range GenerateRandomInteger = GenerateRandom.Next(10) ' Return an integer in the range 0 to the width of the form. RandomNumberInteger = GenerateRandom.Next(1, Me.Width) 13-23

24 Simple Animation Possible approaches Display an animated.gif file in a PictureBox. Replace one graphic with another. Move a picture. Rotate through a series of pictures. Create graphics with various graphics methods. On a Web page, display animated.gif files or use a scripting language or Java Applets and avoid round trips to the server

25 Displaying an Animated Graphic Animation is achieved on either a Windows Form or a Web Form by displaying an animated.gif file. Use a PictureBox control on a Windows Form and an Image control on a Web Form

26 Controlling Pictures at Run Time Pictures can be added or changed at run time. To speed execution, load pictures in controls that can be made invisible and set Visible property to True at run time. Use the FromFile Method to load a picture at run time. Requires file name and path Store image files in Bin folder to eliminate need for path. To remove a picture from the display, either hide or use the Nothing constant

27 Switching Images Easy way to show animation is to replace one picture with another. Use images (or icons) of similar sizes. May use images (or icons) with opposite states (open/closed, on/off, etc.)

28 Creating Animation Each of the graphics is placed into the upper picture box when the user clicks the Change button

29 Moving a Picture Change the Left and Top properties --OR--, better Use the control's SetBounds Method, which produces a smoother-appearing move

30 SetBounds Method Used to move a control or change its size General Form SetBounds(XInteger, YInteger, WidthInteger, HeightInteger) Examples PlanePictureBox.SetBounds(XInteger, YInteger, PlaneWidthInteger, PlaneHeight)Integer EnginePictureBox.SetBounds(xInteger, YInteger, WidthInteger, HeightInteger) 13-30

31 The Timer Component (1 of 2) Causes events to occur at a set interval with its Tick event Useful for animation; move or change an image each time the Tick event occurs Sets value at run time or design time 13-31

32 The Timer Component (2 of 2) Interval property Between 0 and 65,535 milliseconds 1,000 milliseconds = 1 second Enabled property False (default) ==> Do not run Tick event True ==> Run Tick event at designated interval Tick event Occurs each time the Timer's designated interval elapses, if Enabled = True 13-32

33 Horizontal scroll bars Vertical scroll bars Used to scroll through a document or a window Used to control items that have a range of values such as sound level, color, or size The Scroll Bar Controls Can be changed in small or large increments 13-33

34 Scroll Bar Properties (1 of 3) Together represent a range of values Minimum Minimum value Maximum Maximum value SmallChange Distance to move when user clicks scroll arrows LargeChange Distance to move when user clicks gray area of scroll bar or presses Page-Up or Page-Down keys 13-34

35 Scroll Bar Properties (2 of 3) Minimum value (Minimum property) Scroll Arrow (SmallChange property) Scroll Box (Value property) Gray Area (LargeChange property) Maximum value (Maximum property) 13-35

36 Scroll Bar Properties (3 of 3) Value Property Indicates the current position of the scroll box and the corresponding value within the scroll bar User clicks up Scroll Arrow. Value property decreases by the amount of the SmallChange unless Minimum has been reached. User clicks down Scroll Arrow. Value property increases by the amount of the SmallChange unless Maximum has been reached

37 Scroll Bar Events ValueChanged event Occurs anytime the Value property changes, by user action or in code Scroll event Occurs when user drags the scroll box As long as user continues to drag scroll box, this event continues to occur. Only when user releases scroll box will Scroll event cease and ValueChanged event occur

38 The SoundPlayer Component Programs play sounds files, called wave files (.wav) using the new My.Computer.Audio.Play --OR-- A SoundPlayer component. The component s SoundLocation property gives the location of the file

39 Adding Sounds Files When using sounds in a project, the best way is to add the files to the project s resources. To refer to the filename in code, use My.Resources.Filename 13-39

40 A Sound-Playing Program Users can choose to play one of the preselected sounds or select a file to play. File types are restricted using the filter property

41 Drag-and-Drop Programming (1 of 2) Often, Windows users use drag-and-drop events rather than selecting a menu item or pressing a button. Drag-and-drop programming requires that a user begin the drag-drop with a MouseDown event. Determine the effect of the drop with a DragEnter event. The event that holds the code for the drop is the DragDrop event

42 Drag-and-Drop Programming (2 of 2) The Source object is dragged to the Target object in a drag-and-drop operation

43 The Source Object The item chosen to drag With.NET programming, begin a drag-drop operation by setting the source object using a control s DoDragDrop method. The DragDrop effect specifies the requested action; choices include DragDropEffects.Copy, DragDropEffects.Move, and DragDropEffects.None. General Form Example ObjectName.DoDragDrop(DataToDrag, DesiredDragDropEffect) 13-43

44 The Target Object Location at which a user releases the mouse, a drop, is the target. Forms may have multiple targets. To set a control to be a target, set its AllowDrop property to True. Target control needs DragEnter procedure that sets the effect DragDrop event procedure that executes the action to take and when the drop takes place 13-44

45 The DragEnter Event When a user drags a source object over the target, the target control s DragEnter event fires. The argument is defined as DragEventArgs, which has special properties for the drag operation

46 The DragDrop Event Statements to perform additional functions are added to the DragDrop event. Data that is being dragged is contained in the Data property of the argument of the DragDrop event procedure. Retrieve the dragged data using the GetData method of the Data object. Format the data or use a predefined clipboard data format

Chapter 13. Graphics, Animation, Sound and Drag-and-Drop The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 13. Graphics, Animation, Sound and Drag-and-Drop The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 13 Graphics, Animation, Sound and Drag-and-Drop McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Use Graphics methods to draw shapes, lines, and filled

More information

Painting your window

Painting your window The Paint event "Painting your window" means to make its appearance correct: it should reflect the current data associated with that window, and any text or images or controls it contains should appear

More information

(0,0) (600, 400) CS109. PictureBox and Timer Controls

(0,0) (600, 400) CS109. PictureBox and Timer Controls CS109 PictureBox and Timer Controls Let s take a little diversion and discuss how to draw some simple graphics. Graphics are not covered in the book, so you ll have to use these notes (or the built-in

More information

DRAWING AND MOVING IMAGES

DRAWING AND MOVING IMAGES DRAWING AND MOVING IMAGES Moving images and shapes in a Visual Basic application simply requires the user of a Timer that changes the x- and y-positions every time the Timer ticks. In our first example,

More information

Smoother Graphics Taking Control of Painting the Screen

Smoother Graphics Taking Control of Painting the Screen It is very likely that by now you ve tried something that made your game run rather slow. Perhaps you tried to use an image with a transparent background, or had a gazillion objects moving on the window

More information

Visual Applications Graphics Lecture Nine. Graphics

Visual Applications Graphics Lecture Nine. Graphics Graphics You can use graphics to enhance the user interface of your applications, generate graphical charts and reports, and edit or create images. The.NET Framework includes tools that allow you to draw

More information

1. Multimedia authoring is the process of creating a multimedia production:

1. Multimedia authoring is the process of creating a multimedia production: Chapter 8 1. Multimedia authoring is the process of creating a multimedia production: Creating/assembling/sequencing media elements Adding interactivity Testing (Alpha/Beta) Packaging Distributing to end

More information

Capturing the Mouse. Dragging Example

Capturing the Mouse. Dragging Example Capturing the Mouse In order to allow the user to drag something, you need to keep track of whether the mouse is "down" or "up". It is "down" from the MouseDown event to the subsequent MouseUp event. What

More information

In this lecture we will briefly examine a few new controls, introduce the concept of scope, random numbers, and drawing simple graphics.

In this lecture we will briefly examine a few new controls, introduce the concept of scope, random numbers, and drawing simple graphics. Additional Controls, Scope, Random Numbers, and Graphics CS109 In this lecture we will briefly examine a few new controls, introduce the concept of scope, random numbers, and drawing simple graphics. Combo

More information

Successor to Windows Graphics Device Interface (GDI)

Successor to Windows Graphics Device Interface (GDI) 1 GDI+ Successor to Windows Graphics Device Interface (GDI) supports GDI for compatibility with existing applications optimizes many of the capabilities of GDI provides additional features Class-based

More information

IN CHAPTER 9 we delved into advanced 2D graphics programming. In

IN CHAPTER 9 we delved into advanced 2D graphics programming. In 10 Transformation IN CHAPTER 9 we delved into advanced 2D graphics programming. In this chapter we will explore GDI+ transformations. A transformation is a process that changes graphics objects from one

More information

Efficiency of Bubble and Shell Sorts

Efficiency of Bubble and Shell Sorts REVIEW Efficiency of Bubble and Shell Sorts Array Elements Bubble Sort Comparisons Shell Sort Comparisons 5 10 17 10 45 57 15 105 115 20 190 192 25 300 302 30 435 364 50 1225 926 100 4950 2638 500 124,750

More information

Additional Controls & Objects

Additional Controls & Objects Additional Controls & Objects November 8, 2006 Chapter 9 - VB 2005 by Schneider 1 General Tips & Tricks Now is the time to start thinking about the final exam Continue (start!) doing questions from the

More information

Responding to the Mouse

Responding to the Mouse Responding to the Mouse The mouse has two buttons: left and right. Each button can be depressed and can be released. Here, for reference are the definitions of three common terms for actions performed

More information

Drawing Graphics in C Sharp

Drawing Graphics in C Sharp Drawing Graphics in C Sharp Previous Table of Contents Next Building a Toolbar with C# and Visual Studio Using Bitmaps for Persistent Graphics in C# Purchase and download the full PDF and epub versions

More information

Class Test 5. Create a simple paint program that conforms to the following requirements.

Class Test 5. Create a simple paint program that conforms to the following requirements. Class Test 5 Question 1 Use visual studio 2012 ultimate to create a C# windows forms application. Create a simple paint program that conforms to the following requirements. The control box is disabled

More information

To get a copy of this image you right click on the image with your mouse and you will get a menu. Scroll down the menu and select "Save Image As".

To get a copy of this image you right click on the image with your mouse and you will get a menu. Scroll down the menu and select Save Image As. The most popular lesson I teach is editing photographs. Everyone wants to put his or her brother's head on a monkey or something similar. This is also a lesson about "emphasis". You can cause more individuals

More information

Paint Tutorial (Project #14a)

Paint Tutorial (Project #14a) Paint Tutorial (Project #14a) In order to learn all there is to know about this drawing program, go through the Microsoft Tutorial (below). (Do not save this to your folder.) Practice using the different

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

MS WORD INSERTING PICTURES AND SHAPES

MS WORD INSERTING PICTURES AND SHAPES MS WORD INSERTING PICTURES AND SHAPES MICROSOFT WORD INSERTING PICTURES AND SHAPES Contents WORKING WITH ILLUSTRATIONS... 1 USING THE CLIP ART TASK PANE... 2 INSERTING A PICTURE FROM FILE... 4 FORMATTING

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

The Microsoft.NET Framework

The Microsoft.NET Framework Microsoft Visual Studio 2005/2008 and the.net Framework The Microsoft.NET Framework The Common Language Runtime Common Language Specification Programming Languages C#, Visual Basic, C++, lots of others

More information

OVERLOADING METHODS AND CONSTRUCTORS: The Ball Class

OVERLOADING METHODS AND CONSTRUCTORS: The Ball Class OVERLOADING METHODS AND CONSTRUCTORS: The Ball Class Create a Ball Demo program that uses a Ball class. Use the following UML diagram to create the Ball class: Ball - ballcolor: Color - ballwidth, ballheight:

More information

Introduction. Create a New Project. Create the Main Form. Assignment 1 Lights Out! in C# GUI Programming 10 points

Introduction. Create a New Project. Create the Main Form. Assignment 1 Lights Out! in C# GUI Programming 10 points Assignment 1 Lights Out! in C# GUI Programming 10 points Introduction In this lab you will create a simple C# application with a menu, some buttons, and an About dialog box. You will learn how to create

More information

Visual C# Program: Simple Game 3

Visual C# Program: Simple Game 3 C h a p t e r 6C Visual C# Program: Simple Game 3 In this chapter, you will learn how to use the following Visual C# Application functions to World Class standards: Opening Visual C# Editor Beginning a

More information

HYPERSTUDIO TOOLS. THE GRAPHIC TOOL Use this tool to select graphics to edit. SPRAY PAINT CAN Scatter lots of tiny dots with this tool.

HYPERSTUDIO TOOLS. THE GRAPHIC TOOL Use this tool to select graphics to edit. SPRAY PAINT CAN Scatter lots of tiny dots with this tool. THE BROWSE TOOL Us it to go through the stack and click on buttons THE BUTTON TOOL Use this tool to select buttons to edit.. RECTANGLE TOOL This tool lets you capture a rectangular area to copy, cut, move,

More information

Graffiti Wallpaper Photoshop Tutorial

Graffiti Wallpaper Photoshop Tutorial Graffiti Wallpaper Photoshop Tutorial Adapted from http://photoshoptutorials.ws/photoshop-tutorials/drawing/create-your-own-graffiti-wallpaper-inphotoshop.html Step 1 - Create a New Document Choose File

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

ITEC185. Introduction to Digital Media

ITEC185. Introduction to Digital Media ITEC185 Introduction to Digital Media ADOBE ILLUSTRATOR CC 2015 What is Adobe Illustrator? Adobe Illustrator is a program used by both artists and graphic designers to create vector images. These images

More information

HTML Links Tutorials http://www.htmlcodetutorial.com/ http://www.w3.org/markup/guide/ Quick Reference http://werbach.com/barebones/barebones.html Applets A Java application is a stand-alone program with

More information

HAPPY HOLIDAYS PHOTO BORDER

HAPPY HOLIDAYS PHOTO BORDER HAPPY HOLIDAYS PHOTO BORDER In this Photoshop tutorial, we ll learn how to create a simple and fun Happy Holidays winter photo border! Photoshop ships with some great snowflake shapes that we can use in

More information

ILLUSTRATOR TUTORIAL-1 workshop handout

ILLUSTRATOR TUTORIAL-1 workshop handout Why is Illustrator a powerful tool? ILLUSTRATOR TUTORIAL-1 workshop handout Computer graphics fall into two main categories, bitmap graphics and vector graphics. Adobe Illustrator is a vector based software

More information

ANSWER KEY. Chapter 1. Introduction to Computers

ANSWER KEY. Chapter 1. Introduction to Computers 3 ANSWER KEY Chapter 1. Introduction to Computers Exercises A. 1. c. 2. a. 3. b. 4. a. B. 1. False 2. True 3. True 4. True 5. False 6. True C. 1. Processing 2. Notebooks 3. Output 4. Data 5. PARAM D. 1.

More information

Custom Shapes As Text Frames In Photoshop

Custom Shapes As Text Frames In Photoshop Custom Shapes As Text Frames In Photoshop I used a background for this activity. Save it and open in Photoshop: Select Photoshop's Custom Shape Tool from the Tools panel. In the custom shapes options panel

More information

Generating Vectors Overview

Generating Vectors Overview Generating Vectors Overview Vectors are mathematically defined shapes consisting of a series of points (nodes), which are connected by lines, arcs or curves (spans) to form the overall shape. Vectors can

More information

Chapter 7 Applets. Answers

Chapter 7 Applets. Answers Chapter 7 Applets Answers 1. D The drawoval(x, y, width, height) method of graphics draws an empty oval within a bounding box, and accepts 4 int parameters. The x and y coordinates of the left/top point

More information

ScreenHunter 7.0 Pro Help File

ScreenHunter 7.0 Pro Help File ScreenHunter 7.0 Pro Help File 2017 Wisdom Software Inc. All rights reserved. Designated trademarks and brands are the property of their respective owners. Notice of Non-Liability Wisdom Software Inc.

More information

Transformations in the Plane - Activity 1 Reflections in axes and an oblique line.

Transformations in the Plane - Activity 1 Reflections in axes and an oblique line. Name: Class: p 5 Maths Helper Plus Resource Set. Copyright 00 Bruce A. Vaughan, Teachers Choice Software Transformations in the Plane - Activity Reflections in axes and an oblique line. ) On the diagram

More information

Step 1: Create A New Photoshop Document

Step 1: Create A New Photoshop Document Snowflakes Photo Border In this Photoshop tutorial, we ll learn how to create a simple snowflakes photo border, which can be a fun finishing touch for photos of family and friends during the holidays,

More information

Word 3 Microsoft Word 2013

Word 3 Microsoft Word 2013 Word 3 Microsoft Word 2013 Mercer County Library System Brian M. Hughes, County Executive Action Technique 1. Insert a Text Box 1. Click the Insert tab on the Ribbon. 2. Then click on Text Box in the Text

More information

Course 2DCis: 2D-Computer Graphics with C# Chapter C1: Comments to the Intro Project

Course 2DCis: 2D-Computer Graphics with C# Chapter C1: Comments to the Intro Project 1 Course 2DCis: 2D-Computer Graphics with C# Chapter C1: Comments to the Intro Project Copyright by V. Miszalok, last update: 04-01-2006 using namespaces //The.NET Framework Class Library FCL contains

More information

Drawing Tools. Drawing a Rectangle

Drawing Tools. Drawing a Rectangle Chapter Microsoft Word provides extensive DRAWING TOOLS that allow you to enhance the appearance of your documents. You can use these tools to assist in the creation of detailed publications, newsletters,

More information

Scripting Tutorial - Lesson 9: Graphical Shape Numbers

Scripting Tutorial - Lesson 9: Graphical Shape Numbers Home TI-Nspire Authoring TI-Nspire Scripting HQ Scripting Tutorial - Lesson 9 Scripting Tutorial - Lesson 9: Graphical Shape Numbers Download supporting files for this tutorial Texas Instruments TI-Nspire

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

Edupen Pro User Manual

Edupen Pro User Manual Edupen Pro User Manual (software for interactive LCD/LED displays and monitors) Ver. 3 www.ahatouch.com Some services in Edupen Pro require dual touch capability. In order to use dual touch, your computer

More information

Creating Digital Illustrations for Your Research Workshop III Basic Illustration Demo

Creating Digital Illustrations for Your Research Workshop III Basic Illustration Demo Creating Digital Illustrations for Your Research Workshop III Basic Illustration Demo Final Figure Size exclusion chromatography (SEC) is used primarily for the analysis of large molecules such as proteins

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

Recipes4Success. Draw and Animate a Rocket Ship. Frames 5 - Drawing Tools

Recipes4Success. Draw and Animate a Rocket Ship. Frames 5 - Drawing Tools Recipes4Success You can use the drawing tools and path animation tools in Frames to create illustrated cartoons. In this Recipe, you will draw and animate a rocket ship. 2012. All Rights Reserved. This

More information

MICROSOFT EXCEL Working with Charts

MICROSOFT EXCEL Working with Charts MICROSOFT EXCEL 2010 Working with Charts Introduction to charts WORKING WITH CHARTS Charts basically represent your data graphically. The data here refers to numbers. In Excel, you have various types of

More information

Ancient Cell Phone Tracing an Object and Drawing with Layers

Ancient Cell Phone Tracing an Object and Drawing with Layers Ancient Cell Phone Tracing an Object and Drawing with Layers 1) Open Corel Draw. Create a blank 8.5 x 11 Document. 2) Go to the Import option and browse to the Graphics 1 > Lessons folder 3) Find the Cell

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

Adobe Illustrator. Always NAME your project file. It should be specific to you and the project you are working on.

Adobe Illustrator. Always NAME your project file. It should be specific to you and the project you are working on. Adobe Illustrator This packet will serve as a basic introduction to Adobe Illustrator and some of the tools it has to offer. It is recommended that anyone looking to become more familiar with the program

More information

Plotting. Documentation. DDBSP - Dortmund Data Bank Software Package

Plotting. Documentation. DDBSP - Dortmund Data Bank Software Package Plotting Documentation DDBSP - Dortmund Data Bank Software Package DDBST Software & Separation Technology GmbH Marie-Curie-Straße 10 D-26129 Oldenburg Tel.: +49 441 361819 0 Fax: +49 441 361819 10 E-Mail:

More information

Tricking it Out: Tricks to personalize and customize your graphs.

Tricking it Out: Tricks to personalize and customize your graphs. Tricking it Out: Tricks to personalize and customize your graphs. Graphing templates may be used online without downloading them onto your own computer. However, if you would like to use the templates

More information

Programming: You will have 6 files all need to be located in the dir. named PA4:

Programming: You will have 6 files all need to be located in the dir. named PA4: PROGRAMMING ASSIGNMENT 4: Read Savitch: Chapter 7 and class notes Programming: You will have 6 files all need to be located in the dir. named PA4: PA4.java ShapeP4.java PointP4.java CircleP4.java RectangleP4.java

More information

TWO-DIMENSIONAL FIGURES

TWO-DIMENSIONAL FIGURES TWO-DIMENSIONAL FIGURES Two-dimensional (D) figures can be rendered by a graphics context. Here are the Graphics methods for drawing draw common figures: java.awt.graphics Methods to Draw Lines, Rectangles

More information

HOW TO. In this section, you will find. miscellaneous handouts that explain. HOW TO do various things.

HOW TO. In this section, you will find. miscellaneous handouts that explain. HOW TO do various things. In this section, you will find miscellaneous handouts that explain do various things. 140 SAVING Introduction Every time you do something, you should save it on the DESKTOP. Click Save and then click on

More information

GETTING AROUND STAGE:

GETTING AROUND STAGE: ASM FLASH INTRO FLASH CS3 is a 2D software that is used extensively for Internet animation. Its icon appears as a red square with a stylized Fl on it. It requires patience, because (like most computer

More information

You can retrieve the chart by inputting the symbol of stock, warrant, index futures, sectoral

You can retrieve the chart by inputting the symbol of stock, warrant, index futures, sectoral Chart Menu Chart menu displays graphical data with histories and 16 major technical analysis tools and Trend Line. You can click at the tool you like. Chart will be changed according to your selection.

More information

To learn more about the Milestones window choose: Help Help Topics Select the Index tab and type in the feature. For Example toolbox.

To learn more about the Milestones window choose: Help Help Topics Select the Index tab and type in the feature. For Example toolbox. To learn more about the Milestones window choose: Help Help Topics Select the Index tab and type in the feature. For Example toolbox. 1 of 12 CHOOSE THE DATES TAB TO: 1. Set the schedule s Date Range.

More information

Animated Gif - Illustrator /Text and Shapes

Animated Gif - Illustrator /Text and Shapes - Illustrator /Text and Shapes Use Adobe Illustrator to create an animated gif. Use a variety of shapes, outlined type, or live traced objects as your subjects. Apply all the skills that we have developed

More information

GIMP WEB 2.0 BUTTONS

GIMP WEB 2.0 BUTTONS GIMP WEB 2.0 BUTTONS Web 2.0 Navigation: Web 2.0 Button with Navigation Arrow GIMP is all about IT (Images and Text) WEB 2.0 NAVIGATION: BUTTONS_WITH_NAVIGATION_ARROW This button navigation will be designed

More information

How to draw and create shapes

How to draw and create shapes Adobe Flash Professional Guide How to draw and create shapes You can add artwork to your Adobe Flash Professional documents in two ways: You can import images or draw original artwork in Flash by using

More information

How to create interactive documents

How to create interactive documents Adobe InDesign Guide How to create interactive documents You can use Adobe InDesign to create dynamic web content or interactive documents. InDesign supports export to web-ready HTML or interactive PDF.

More information

ESCHERLIKE developed by Géraud Bousquet. User s manual C03-04 STROKE WIDTH C03-05 TRANSPARENCY C04-01 SAVE YOUR WORK C04-02 OPEN A FILE

ESCHERLIKE developed by Géraud Bousquet. User s manual C03-04 STROKE WIDTH C03-05 TRANSPARENCY C04-01 SAVE YOUR WORK C04-02 OPEN A FILE Summary ESCHERLIKE 1.3.2 developed by Géraud Bousquet User s manual EscherLike is a software program that makes it easy to draw all the regular tilings of the plane. There are 93 different tilings (and

More information

Lesson 4 Customize the ToolBox

Lesson 4 Customize the ToolBox Lesson 4 Customize the ToolBox In this lesson you will learn how to: Change the toolbox to be a Floating toolbox or a toolbox anchored on the Sidebar. Change the combo ToolBox size and highlighting. Change

More information

ECB Digital - Our World (5th Grade)

ECB Digital - Our World (5th Grade) ECB Digital - Our World (5th Grade) There are several ways to navigate around the Whiteboard Digital Books: 1 Go to a chosen unit or feature by clicking on a button on the main menu. 2 Go to a specific

More information

BUSINESS PROCESS DOCUMENTATION. Presented By Information Technology

BUSINESS PROCESS DOCUMENTATION. Presented By Information Technology BUSINESS PROCESS DOCUMENTATION Presented By Information Technology Table of Contents Snipping Tool... 3 Start the Standard Snipping Tool in Windows... 3 Pinning to the Taskbar... 3 Capture a Snip... 3

More information

Vision Pointer Tools

Vision Pointer Tools Vision Pointer Tools Pointer Tools - Uses Pointer Tools can be used in a variety of ways: during a Vision Demo to annotate on the master station s screen during a Remote Control session to annotate on

More information

Adobe Illustrator CS Design Professional GETTING STARTED WITH ILLUSTRATOR

Adobe Illustrator CS Design Professional GETTING STARTED WITH ILLUSTRATOR Adobe Illustrator CS Design Professional GETTING STARTED WITH ILLUSTRATOR Chapter Lessons Create a new document Explore the Illustrator window Create basic shapes Apply fill and stroke colors to objects

More information

Output models Drawing Rasterization Color models

Output models Drawing Rasterization Color models Output models Drawing Rasterization olor models Fall 2004 6.831 UI Design and Implementation 1 Fall 2004 6.831 UI Design and Implementation 2 omponents Graphical objects arranged in a tree with automatic

More information

ECB Digital - Click 3 (4th Grade)

ECB Digital - Click 3 (4th Grade) ECB Digital - Click 3 (4th Grade) There are several ways to navigate around the Whiteboard Digital Books: 1 Go to a chosen unit or feature by clicking on a button on the main menu. 2 Go to a specific page

More information

MET 107 Drawing Tool (Shapes) Notes Day 3

MET 107 Drawing Tool (Shapes) Notes Day 3 MET 107 Drawing Tool (Shapes) Notes Day 3 Shapes: (Insert Tab Shapes) Example: Select on the rounded rectangle Then use the mouse to position the upper left corner and produce the size by dragging out

More information

Instructor s Notes Programming Logic Printing Reports. Programming Logic. Printing Custom Reports

Instructor s Notes Programming Logic Printing Reports. Programming Logic. Printing Custom Reports Instructor s Programming Logic Printing Reports Programming Logic Quick Links & Text References Printing Custom Reports Printing Overview Page 575 Linking Printing Objects No book reference Creating a

More information

My Awesome Presentation Exercise

My Awesome Presentation Exercise My Awesome Presentation Exercise Part One: Creating a Photo Album 1. Click on the Insert tab. In the Images group click on the Photo Album command. 2. In the Photo Album window that pops up, look in the

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

This document should only be used with the Apple Macintosh version of Splosh.

This document should only be used with the Apple Macintosh version of Splosh. Splosh 1 Introduction Splosh is an easy to use art package that runs under both Microsoft Windows and the Macintosh Mac OS Classic or Mac OS X operating systems. It should however be noted that the Apple

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

March 2006, rev 1.3. User manual

March 2006, rev 1.3. User manual March 2006, rev 1.3 User manual Note concerning the warranty and the rights of ownership The information contained in this document is subject to modification without notice. The vendor and the authors

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

In this exercise you will be creating the graphics for the index page of a Website for children about reptiles.

In this exercise you will be creating the graphics for the index page of a Website for children about reptiles. LESSON 2: CREATING AND MANIPULATING IMAGES OBJECTIVES By the end of this lesson, you will be able to: create and import graphics use the text tool attach text to a path create shapes create curved and

More information

ECB Digital - Way to Go! (7th Grade)

ECB Digital - Way to Go! (7th Grade) ECB Digital - Way to Go! (7th Grade) There are several ways to navigate around the Whiteboard Digital Books: 1 Go to a chosen unit or feature by clicking on a button on the main menu. 2 Go to a specific

More information

5Using Drawings, Pictures. and Graphs. Drawing in ReportSmith. Chapter

5Using Drawings, Pictures. and Graphs. Drawing in ReportSmith. Chapter 5Chapter 5Using Drawings, Pictures Chapter and Graphs Besides system and custom report styles, ReportSmith offers you several means of achieving variety and impact in your reports, by: Drawing objects

More information

Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons

Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons The Inkscape Program Inkscape is a free, but very powerful vector graphics program. Available for all computer formats

More information

-Remember to always hit Command + S every time you make a change to your project going forward.

-Remember to always hit Command + S every time you make a change to your project going forward. -Open Animate -Under Create New - Select ActionScript 3.0 -Choose Classic as the Design type located in the upper right corner -Animate workspace shows a toolbar, timeline, stage, and window tabs -From

More information

Hacettepe University Department Of Computer Engineering Bil203 Programming Laboratory Experiment 2

Hacettepe University Department Of Computer Engineering Bil203 Programming Laboratory Experiment 2 Hacettepe University Department Of Computer Engineering Bil203 Programming Laboratory Experiment 2 Subject : Traffic simulation via lists, queues and GDI+ Submission Date : 17.3.2015 Due Date : 31.3.2015

More information

Creating a 3D bottle with a label in Adobe Illustrator CS6.

Creating a 3D bottle with a label in Adobe Illustrator CS6. Creating a 3D bottle with a label in Adobe Illustrator CS6. Step 1 Click on File and then New to begin a new document. Step 2 Set up the width and height of the new document so that there is enough room

More information

Graphics and Java 2D Introduction OBJECTIVES. One picture is worth ten thousand words.

Graphics and Java 2D Introduction OBJECTIVES. One picture is worth ten thousand words. 1 2 12 Graphics and Java 2D One picture is worth ten thousand words. Chinese proverb Treat nature in terms of the cylinder, the sphere, the cone, all in perspective. Paul Cézanne Colors, like features,

More information

2IS45 Programming

2IS45 Programming Course Website Assignment Goals 2IS45 Programming http://www.win.tue.nl/~wsinswan/programmeren_2is45/ Rectangles Learn to use existing Abstract Data Types based on their contract (class Rectangle in Rectangle.

More information

CS 315 Software Design Homework 1 First Sip of Java Due: Sept. 10, 11:30 PM

CS 315 Software Design Homework 1 First Sip of Java Due: Sept. 10, 11:30 PM CS 315 Software Design Homework 1 First Sip of Java Due: Sept. 10, 11:30 PM Objectives The objectives of this assignment are: to get your first experience with Java to become familiar with Eclipse Java

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

GEOCIRRUS 3D Viewer. User Manual: GEOCIRRUS 3D Viewer Document version 1.6 Page 1

GEOCIRRUS 3D Viewer. User Manual: GEOCIRRUS 3D Viewer Document version 1.6 Page 1 GEOCIRRUS 3D Viewer Page 1 Table of Contents 3D Viewer Functionality... 3 Line of Sight (LoS)... 4 Identify... 8 Measurement... 9 3D Line Measure Tool... 10 3D Area Measure Tool... 11 Environment... 12

More information

SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC

SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC Photo Effects: Snowflakes Photo Border (Photoshop CS6 / CC) SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC In this Photoshop tutorial, we ll learn how to create a simple and fun snowflakes photo border,

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

Pixie 2 Tutorial. The Toolbar: The toolbar contains buttons for the most common functions in Pixie.

Pixie 2 Tutorial. The Toolbar: The toolbar contains buttons for the most common functions in Pixie. Pixie 2 Tutorial The Pixie Interface Pixie provides an intuitive push button interface that allows you to create art using unique paint brushes, visual effects, stickers and text. Toolbar Tool Palette

More information

CSci 1113, Fall 2015 Lab Exercise 11 (Week 13): Discrete Event Simulation. Warm-up. Stretch

CSci 1113, Fall 2015 Lab Exercise 11 (Week 13): Discrete Event Simulation. Warm-up. Stretch CSci 1113, Fall 2015 Lab Exercise 11 (Week 13): Discrete Event Simulation It's time to put all of your C++ knowledge to use to implement a substantial program. In this lab exercise you will construct a

More information

Microsoft Word

Microsoft Word OBJECTS: Shapes (part 1) Shapes and the Drawing Tools Basic shapes can be used to graphically represent information or categories. The NOTE: Please read the Objects (add-on) document before continuing.

More information

SAS Visual Analytics 8.2: Working with Report Content

SAS Visual Analytics 8.2: Working with Report Content SAS Visual Analytics 8.2: Working with Report Content About Objects After selecting your data source and data items, add one or more objects to display the results. SAS Visual Analytics provides objects

More information

FLASH 5 PART II USER MANUAL

FLASH 5 PART II USER MANUAL Multimedia Module FLASH 5 PART II USER MANUAL For information and permission to use these training modules, please contact: Limell Lawson - limell@u.arizona.edu - 520.621.6576 or Joe Brabant - jbrabant@u.arizona.edu

More information

Full Search Map Tab. This map is the result of selecting the Map tab within Full Search.

Full Search Map Tab. This map is the result of selecting the Map tab within Full Search. Full Search Map Tab This map is the result of selecting the Map tab within Full Search. This map can be used when defining your parameters starting from a Full Search. Once you have entered your desired

More information