Open_polyline. Display Engine. window. Rectangle. draw() attach() draw() attach() draw()
|
|
|
- Hilary Harrell
- 10 years ago
- Views:
Transcription
1 Chapter 13 Graphics classes Bjarne Stroustrup g Abstract Chapter 12 demonstrates how to create simple windows and display basic shapes: square, circle, triangle, and ellipse; It showed how to manipulate such shapes: change colors and line style, add text, etc. Chapter 13 shows how these shapes and operations are implemented, and shows a few more examples. In Chapter 12, we were basically tool users; here we become tool builders. 2 1
2 Graphing Model Code organization Interface classes Point Line Lines Grid Open Polylines Closed Polylines Color Text Unnamed objects Overview 3 Display model Open_polyline draw() attach() attach() window draw() Display Engine Rectangle draw() Objects (such as graphs) are attached to ( placed in ) a window. The display engine invokes display commands (such as draw line from x to y ) for the objects in a window Objects such as Rectangle add vectors of lines to the window to draw 4 2
3 Code organization Point.h: FLTK headers struct tpoint t{ FLTK code Graph.h: // Graphing interface: struct Point { Window.h: // window interface: class Window { Gui.h // GUI interface: struct In_box { Graph.cpp: Graph code chapter12.cpp: Window.cpp: #include "Graph.h" #include "Window.h" int main() { } Window code GUI.cpp: GUI code 5 Source files Header File that contains interface information (declarations) #include in user and implementer.cpp ( code file / implementation file ) File that contains code implementing interfaces defined in headers and/or uses such interfaces #includes s headers Read the Graph.h header And later the graph.cpp implementation file Don t read the Window.h header or the window.cpp implementation file Naturally, some of you will take a peek Beware: heavy use of yet unexplained C++ features 6 3
4 Design note The ideal of program design is to represent concepts directly in code We take this ideal very seriously For example: Window a window as we see it on the screen Will look different on different operating systems (not our business) Line a line as you see it in a window on the screen Point a coordinate point Shape what s common to shapes (imperfectly explained for now; all details in Chapter 14) Color as you see it on the screen 7 Point namespace Graph_lib // our graphics interface is in Graph_lib { struct Point // a Point is simply a pair of ints (the coordinates) { int x, y; Point(int xx, int yy) : x(xx), y(yy) { } // Note the ';' } 8 4
5 Line struct Shape { // hold lines represented as pairs of points // knows how to display lines struct Line : Shape // a Line is a Shape defined by just two Points { Line(Point p1, Point p2); Line::Line(Point p1, Point p2) // construct a line from p1 to p2 { add(p1); // add p1 to this shape (add() is provided by Shape) add(p2); // add p2 to this shape } 9 // draw two lines: using namespace Graph_lib; Line example Simple_window i win(point(100,100),600,400,"canvas"); i 100) ") // make a window Line horizontal(point(100,100),point(200,100)); // make a horizontal line Line vertical(point(150,50),point(150,150)); // make a vertical line win.attach(horizontal); // attach the lines to the window win.attach(vertical); win.wait_for_button(); // Display! 10 5
6 Line example 11 Line example Individual lines are independent horizontal.set_color(color::red); vertical.set_color(color::green); 12 6
7 Lines struct Lines : Shape { // a Lines object is a set lines // We use Lines when we want to manipulate // all the lines as one shape, e.g. move them all void add(point p1, Point p2); // add line from p1 to p2 void draw_lines() const; // to be called by Window to draw Lines Terminology: Lines is derived from Shape Lines inherit from Shape Lines is a kind of Shape Shape is the base of Lines This is the key to what is called object-oriented oriented programming We ll get back to this in Chapter Lines Example Lines x; x.add(point(100,100), ( ) Point(200,100)); // horizontal ll line x.add(point(150,50), Point(150,150)); // vertical line win.attach(x); // attach Lines x to Window win win.wait_for_button(); // Draw! 14 7
8 Lines example Looks exactly like the two Lines s example 15 Implementation: Lines void Lines::add(Point p1, Point p2) // use Shape s add() { Shape::add(p1); Shape::add(p2); } void Lines::draw_lines draw_lines() const // to somehow be called from Shape { for (int i=1; i<number_of_points(); i+=2) fl_line(point(i-1). 1).x,point(i-1). 1).y,point(i). ).x,point(i).y); } Note fl_line is a basic line drawing function from FLTK FLTK is used in the implementation,, not in the interface to our classes We could replace FLTK with another graphics library 16 8
9 Draw Grid (Why bother with Lines when we have Line?) // A Lines object may hold many related lines // Here we construct a grid: int x_size = win.x_max(); int y_size = win.y_max(); int x_grid = 80; int y_grid = 40; Lines grid; for (int x=x_grid; x<x_size x_size; x+=x_grid x_grid) // veritcal lines grid.add(point(x,0 (Point(x,0),Point( ),Point(x,y_size x,y_size)); for (int y = y_grid; y<y_size y_size; y+=y_grid y_grid) // horizontal lines grid.add(point(0,y),point( ),Point(x_size,y)); win.attach(grid); // attach our grid to our window (note grid is one object 17 Grid 18 9
10 Color struct Color { // Map FLTK colors and scope them; // deal with visibility/transparency enum Color_type { red=fl_red, blue=fl_blue, /* */ enum Transparency { visible=0, invisible=255 Color(Color_typeColor_type cc) :c(fl_color(cc)), v(visible) { } Color(int cc) :c(fl_color(cc)), v(visible) { } Color(Color_typeColor_type cc, Transparency t) :c(fl_color(cc)), v(t) { } int as_int() const { return c; } Transparency visibility() { return v; } void set_visibility(transparency t) { v = t; } private: Fl_Color c; Transparancy v; // visibility (transparency not yet implemented) 19 grid.set_color(color::red); Draw red grid 20 10
11 Line_style struct Line_style { enum Line_style_type { solid=fl_solid, // dash=fl_dash, // ---- dot=fl FL_DOT, //... dashdot=fl_dashdot, // dashdotdot=fl_dashdotdot, //..-.. Line_style(Line_style_typeLine_style_type ss) :s(ss ss), w(0) { } Line_style(Line_style_typeLine_style_type lst, int ww) :s(lst lst), w(ww) { } Line_style(intint ss) :s(ss ss), w(0) { } int width() const { return w; } int style() const { return s; } private: int s; int w; 21 Example: colored fat dash grid grid.set_style(line_style(line_style::dash,2)); 22 11
12 Polylines struct Open_polyline : Shape { // open sequence of lines void add(point p) { Shape::add(p); } struct Closed_polyline : Open_polyline { // closed sequence of lines void draw_lines() const { Open_polyline:: ::draw_lines(); // draw lines (except the closing one) // draw the closing line: fl_line(point( (point(number_of_points()-1).x, point(number_of_points() ()-1).y,).y, point(0).x,point x,point(0).y ); } void add(point p) { Shape::add(p); } 23 Open_polyline Open_polyline opl; opl.add(point(100,100)); opl.add(point(150,200)); opl.add(point(250,250)); opl.add(point(300,200)); 24 12
13 Closed_polyline Closed_polyline cpl; cpl.add(point(100,100)); cpl.add(point(150,200)); cpl.add(point(250,250)); cpl.add(point(300,200)); 25 Closed_polyline cpl.add(point(100,250)); A Closed_polyline is not a polygon some closed_polylines look like polygons A Polygon is a Closed_polyline where no lines cross A Polygon has a stronger invariant than a Closed_polyline 26 13
14 Text struct Text : Shape { Text(Point x, const string& s) // x is the bottom left of the first letter : lab(s), fnt(fl_font()), // default character font fnt_sz(fl_size()) // default character size { add(x); } // store x in the Shape part of the Text void draw_lines() const; // the usual getter and setter member functions private: string lab; // label Font fnt; // character font of label int fnt_sz; // size of characters 27 Add text Text t(point(200,200), "A closed polyline that isn t a polygon"); t.set_color(color::blue); t l 28 14
15 Implementation: Text void Text::draw_lines draw_lines() const { fl_draw(lab.c_str lab.c_str(), point(0).x, point(0).y); } // fl_draw() is a basic text drawing function from FLTK 29 Color matrix Let s draw a color matrix To see some of the colors we have to work with To see how messy two-dimensional addressing can be See Chapter 24 for real matrices To see how to avoid inventing names for hundreds of objects 30 15
16 Color Matrix (16*16) Simple_window win20(pt,600,400,"16*16 color matrix"); Vector_ref<Rectangle> ref<rectangle> vr; ;//use like vector // but imagine that it holds references to objects for (int i = 0; i<16; ++i) { // i is the horizontal coordinate for (int j = 0; j<16; ++j) { // j is the vertical coordinate vr.push_back(new Rectangle(Point(i*20,j*20),20,20)); vr[vr.size() ()-1]. 1].set_fill_color(i*16+j); win20.attach(vr[vr.size() ()-1]); } // new makes an object that you can give to a Vector_ref to hold // Vector_ref is built using std::vector,, but is not in the standard library 31 Color matrix (16*16) More examples and graphics classes in the book (chapter 13) 32 16
17 What is class Shape? Next lecture Introduction to object-orientedoriented programming 33 17
Part 1 Foundations of object orientation
OFWJ_C01.QXD 2/3/06 2:14 pm Page 1 Part 1 Foundations of object orientation OFWJ_C01.QXD 2/3/06 2:14 pm Page 2 1 OFWJ_C01.QXD 2/3/06 2:14 pm Page 3 CHAPTER 1 Objects and classes Main concepts discussed
Each function call carries out a single task associated with drawing the graph.
Chapter 3 Graphics with R 3.1 Low-Level Graphics R has extensive facilities for producing graphs. There are both low- and high-level graphics facilities. The low-level graphics facilities provide basic
GeoGebra. 10 lessons. Gerrit Stols
GeoGebra in 10 lessons Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It was developed by Markus Hohenwarter
Practical Programming Methodology. Michael Buro. Class Inheritance (CMPUT-201)
Practical Programming Methodology (CMPUT-201) Lecture 16 Michael Buro C++ Class Inheritance Assignments ctor, dtor, cctor, assignment op. and Inheritance Virtual Functions Class Inheritance Object Oriented
Fireworks CS4 Tutorial Part 1: Intro
Fireworks CS4 Tutorial Part 1: Intro This Adobe Fireworks CS4 Tutorial will help you familiarize yourself with this image editing software and help you create a layout for a website. Fireworks CS4 is the
Adobe Illustrator CS5 Part 1: Introduction to Illustrator
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading
Appendix K Introduction to Microsoft Visual C++ 6.0
Appendix K Introduction to Microsoft Visual C++ 6.0 This appendix serves as a quick reference for performing the following operations using the Microsoft Visual C++ integrated development environment (IDE):
Plotting: Customizing the Graph
Plotting: Customizing the Graph Data Plots: General Tips Making a Data Plot Active Within a graph layer, only one data plot can be active. A data plot must be set active before you can use the Data Selector
2.3 WINDOW-TO-VIEWPORT COORDINATE TRANSFORMATION
2.3 WINDOW-TO-VIEWPORT COORDINATE TRANSFORMATION A world-coordinate area selected for display is called a window. An area on a display device to which a window is mapped is called a viewport. The window
Graphics Module Reference
Graphics Module Reference John M. Zelle Version 4.1, Fall 2010 1 Overview The package graphics.py is a simple object oriented graphics library designed to make it very easy for novice programmers to experiment
Randy Hyde s Win32 Assembly Language Tutorials (Featuring HOWL) #4: Radio Buttons
Randy Hyde s Win32 Assembly Language Tutorials Featuring HOWL #4: Radio Buttons In this fourth tutorial of this series, we ll take a look at implementing radio buttons on HOWL forms. Specifically, we ll
Instructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint
Instructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint While it is, of course, possible to create a Research Day poster using a graphics editing programme such as Adobe
Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional.
Workspace tour Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional. In this tutorial, you will become familiar with the terminology and workspace
DIA Creating Charts and Diagrams
DIA Creating Charts and Diagrams Dia is a vector-based drawing tool similar to Win32 OS Visio. It is suitable for graphical languages such as dataflow diagrams, entity-relationship diagrams, organization
Figure 1. An embedded chart on a worksheet.
8. Excel Charts and Analysis ToolPak Charts, also known as graphs, have been an integral part of spreadsheets since the early days of Lotus 1-2-3. Charting features have improved significantly over the
http://school-maths.com Gerrit Stols
For more info and downloads go to: http://school-maths.com Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It
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
Publisher 2010 Cheat Sheet
April 20, 2012 Publisher 2010 Cheat Sheet Toolbar customize click on arrow and then check the ones you want a shortcut for File Tab (has new, open save, print, and shows recent documents, and has choices
C++ INTERVIEW QUESTIONS
C++ INTERVIEW QUESTIONS http://www.tutorialspoint.com/cplusplus/cpp_interview_questions.htm Copyright tutorialspoint.com Dear readers, these C++ Interview Questions have been designed specially to get
Beas Inventory location management. Version 23.10.2007
Beas Inventory location management Version 23.10.2007 1. INVENTORY LOCATION MANAGEMENT... 3 2. INTEGRATION... 4 2.1. INTEGRATION INTO SBO... 4 2.2. INTEGRATION INTO BE.AS... 4 3. ACTIVATION... 4 3.1. AUTOMATIC
KaleidaGraph Quick Start Guide
KaleidaGraph Quick Start Guide This document is a hands-on guide that walks you through the use of KaleidaGraph. You will probably want to print this guide and then start your exploration of the product.
C++ Programming Language
C++ Programming Language Lecturer: Yuri Nefedov 7th and 8th semesters Lectures: 34 hours (7th semester); 32 hours (8th semester). Seminars: 34 hours (7th semester); 32 hours (8th semester). Course abstract
Freehand Sketching. Sections
3 Freehand Sketching Sections 3.1 Why Freehand Sketches? 3.2 Freehand Sketching Fundamentals 3.3 Basic Freehand Sketching 3.4 Advanced Freehand Sketching Key Terms Objectives Explain why freehand sketching
Guide To Creating Academic Posters Using Microsoft PowerPoint 2010
Guide To Creating Academic Posters Using Microsoft PowerPoint 2010 INFORMATION SERVICES Version 3.0 July 2011 Table of Contents Section 1 - Introduction... 1 Section 2 - Initial Preparation... 2 2.1 Overall
Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional.
Creating a logo Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional. In this tutorial, you will create a logo for an imaginary coffee shop.
PIC 10A. Lecture 7: Graphics II and intro to the if statement
PIC 10A Lecture 7: Graphics II and intro to the if statement Setting up a coordinate system By default the viewing window has a coordinate system already set up for you 10-10 10-10 The origin is in the
BCS2B02: OOP Concepts and Data Structures Using C++
SECOND SEMESTER BCS2B02: OOP Concepts and Data Structures Using C++ Course Number: 10 Contact Hours per Week: 4 (2T + 2P) Number of Credits: 2 Number of Contact Hours: 30 Hrs. Course Evaluation: Internal
caqtdm Tutorial Jim Stevens APS Controls Group October 9, 2014
caqtdm Tutorial Jim Stevens APS Controls Group October 9, 2014 Based on 2004 Medm lecture by Kenneth Evans Jr. 2013 Abridged version by Tim Mooney for SSG class 1 caqtdm Tutorial Introduction Introduction:
To draw a line. To create a construction line by specifying two points
Drawing Lines, Polygons and Rectangles The line is the basic object in AutoCAD. You can create a variety of lines: single lines, multiple line segments with and without arcs, multiple parallel lines, and
Access 2007 Creating Forms Table of Contents
Access 2007 Creating Forms Table of Contents CREATING FORMS IN ACCESS 2007... 3 UNDERSTAND LAYOUT VIEW AND DESIGN VIEW... 3 LAYOUT VIEW... 3 DESIGN VIEW... 3 UNDERSTAND CONTROLS... 4 BOUND CONTROL... 4
Introduction to Object-Oriented Programming
Introduction to Object-Oriented Programming Programs and Methods Christopher Simpkins [email protected] CS 1331 (Georgia Tech) Programs and Methods 1 / 8 The Anatomy of a Java Program It is customary
Lecture 2 Mathcad Basics
Operators Lecture 2 Mathcad Basics + Addition, - Subtraction, * Multiplication, / Division, ^ Power ( ) Specify evaluation order Order of Operations ( ) ^ highest level, first priority * / next priority
Canterbury Maps Quick Start - Drawing and Printing Tools
Canterbury Maps Canterbury Maps Quick Start - Drawing and Printing Tools Quick Start Guide Standard GIS Viewer 2 Canterbury Maps Quick Start - Drawing and Printing Tools Introduction This document will
PowerPoint 2007: Basics Learning Guide
PowerPoint 2007: Basics Learning Guide What s a PowerPoint Slide? PowerPoint presentations are composed of slides, just like conventional presentations. Like a 35mm film-based slide, each PowerPoint slide
Tutorials. If you have any questions, comments, or suggestions about these lessons, don't hesitate to contact us at [email protected].
Tutorials The lesson schedules for these tutorials were installed when you installed Milestones Professional 2010. They can be accessed under File Open a File Lesson Chart. If you have any questions, comments,
Basic Understandings
Activity: TEKS: Exploring Transformations Basic understandings. (5) Tools for geometric thinking. Techniques for working with spatial figures and their properties are essential to understanding underlying
Enhanced Formatting and Document Management. Word 2010. Unit 3 Module 3. Diocese of St. Petersburg Office of Training Training@dosp.
Enhanced Formatting and Document Management Word 2010 Unit 3 Module 3 Diocese of St. Petersburg Office of Training [email protected] This Page Left Intentionally Blank Diocese of St. Petersburg 9/5/2014
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm
Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional.
Working with layout Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional. In this tutorial, you will create a poster for an imaginary coffee
CS 241 Data Organization Coding Standards
CS 241 Data Organization Coding Standards Brooke Chenoweth University of New Mexico Spring 2016 CS-241 Coding Standards All projects and labs must follow the great and hallowed CS-241 coding standards.
Utilizing Microsoft Access Forms and Reports
Utilizing Microsoft Access Forms and Reports The 2014 SAIR Conference Workshop #3 October 4 th, 2014 Presented by: Nathan Pitts (Sr. Research Analyst The University of North Alabama) Molly Vaughn (Associate
How to create pop-up menus
How to create pop-up menus Pop-up menus are menus that are displayed in a browser when a site visitor moves the pointer over or clicks a trigger image. Items in a pop-up menu can have URL links attached
Spreadsheet. Parts of a Spreadsheet. Entry Bar
Spreadsheet Parts of a Spreadsheet 1. Open the AppleWorks program. Select spreadsheet. 2. Explore the spreadsheet setup for a while. Active Cell Address Entry Bar Column Headings Row Headings Active Cell
Lession: 2 Animation Tool: Synfig Card or Page based Icon and Event based Time based Pencil: Synfig Studio: Getting Started: Toolbox Canvas Panels
Lession: 2 Animation Tool: Synfig In previous chapter we learn Multimedia and basic building block of multimedia. To create a multimedia presentation using these building blocks we need application programs
MAKE A CLOCK ART POSTER: 4 O CLOCK CLOCK REFLECTION
MAKE A CLOCK ART POSTER: 4 O CLOCK CLOCK REFLECTION 1. First: Practice drawing vertically or horizontally reflected patterns a. Draw these reflected patterns across the vertical lines: over this line over
Visualizing Data: Scalable Interactivity
Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive
Smart Board Notebook Software A guide for new Smart Board users
Smart Board Notebook Software A guide for new Smart Board users This guide will address the following tasks in Notebook: 1. Adding shapes, text, and pictures. 2. Searching the Gallery. 3. Arranging objects
Creating Forms with Acrobat 10
Creating Forms with Acrobat 10 Copyright 2013, Software Application Training, West Chester University. A member of the Pennsylvania State Systems of Higher Education. No portion of this document may be
2. Building Cross-Tabs in Your Reports Create a Cross-Tab Create a Specified Group Order Filter Cross-Tab by Group Keep Groups Together
Crystal Reports Level 2 Computer Training Solutions Course Outline 1. Creating Running Totals Create a Running Total Field Modify a Running Total Field Create a Manual Running Total on Either Detail Data
Microsoft PowerPoint 2010 Templates and Slide Masters (Level 3)
IT Services Microsoft PowerPoint 2010 Templates and Slide Masters (Level 3) Contents Introduction... 1 Installed Templates and Themes... 2 University of Reading Templates... 3 Further Templates and Presentations...
Using Graphics in the First Year of Programming with C++
Using Graphics in the First Year of Programming with C++ Dr. Thomas E. Gibbons CS/CIS Department College of St. Scholastica Duluth, MN [email protected] Abstract Today, a graphical user interface to computers
GelAnalyzer 2010 User s manual. Contents
GelAnalyzer 2010 User s manual Contents 1. Starting GelAnalyzer... 2 2. The main window... 2 3. Create a new analysis... 2 4. The image window... 3 5. Lanes... 3 5.1 Detect lanes automatically... 3 5.2
INTRODUCTION TO OBJECTIVE-C CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 12 09/29/2011
INTRODUCTION TO OBJECTIVE-C CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 12 09/29/2011 1 Goals of the Lecture Present an introduction to Objective-C 2.0 Coverage of the language will be INCOMPLETE
R Graphics Cookbook. Chang O'REILLY. Winston. Tokyo. Beijing Cambridge. Farnham Koln Sebastopol
R Graphics Cookbook Winston Chang Beijing Cambridge Farnham Koln Sebastopol O'REILLY Tokyo Table of Contents Preface ix 1. R Basics 1 1.1. Installing a Package 1 1.2. Loading a Package 2 1.3. Loading a
Data Structures using OOP C++ Lecture 1
References: 1. E Balagurusamy, Object Oriented Programming with C++, 4 th edition, McGraw-Hill 2008. 2. Robert Lafore, Object-Oriented Programming in C++, 4 th edition, 2002, SAMS publishing. 3. Robert
WEB TRADER USER MANUAL
WEB TRADER USER MANUAL Web Trader... 2 Getting Started... 4 Logging In... 5 The Workspace... 6 Main menu... 7 File... 7 Instruments... 8 View... 8 Quotes View... 9 Advanced View...11 Accounts View...11
DOING MORE WITH WORD: MICROSOFT OFFICE 2010
University of North Carolina at Chapel Hill Libraries Carrboro Cybrary Chapel Hill Public Library Durham County Public Library DOING MORE WITH WORD: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites
Designing forms for auto field detection in Adobe Acrobat
Adobe Acrobat 9 Technical White Paper Designing forms for auto field detection in Adobe Acrobat Create electronic forms more easily by using the right elements in your authoring program to take advantage
CREATING EXCEL PIVOT TABLES AND PIVOT CHARTS FOR LIBRARY QUESTIONNAIRE RESULTS
CREATING EXCEL PIVOT TABLES AND PIVOT CHARTS FOR LIBRARY QUESTIONNAIRE RESULTS An Excel Pivot Table is an interactive table that summarizes large amounts of data. It allows the user to view and manipulate
macquarie.com.au/prime Charts Macquarie Prime and IT-Finance Advanced Quick Manual
macquarie.com.au/prime Charts Macquarie Prime and IT-Finance Advanced Quick Manual Macquarie Prime Charts Advanced Quick Manual Contents 2 Introduction 3 Customisation examples 9 Toolbar description 12
Laboratory Assignments of OBJECT ORIENTED METHODOLOGY & PROGRAMMING (USING C++) [IT 553]
Laboratory Assignments of OBJECT ORIENTED METHODOLOGY & PROGRAMMING (USING C++) [IT 553] Books: Text Book: 1. Bjarne Stroustrup, The C++ Programming Language, Addison Wesley 2. Robert Lafore, Object-Oriented
Tutorial: Biped Character in 3D Studio Max 7, Easy Animation
Tutorial: Biped Character in 3D Studio Max 7, Easy Animation Written by: Ricardo Tangali 1. Introduction:... 3 2. Basic control in 3D Studio Max... 3 2.1. Navigating a scene:... 3 2.2. Hide and Unhide
Object Oriented Programming and the Objective-C Programming Language 1.0. (Retired Document)
Object Oriented Programming and the Objective-C Programming Language 1.0 (Retired Document) Contents Introduction to The Objective-C Programming Language 1.0 7 Who Should Read This Document 7 Organization
Wincopy Screen Capture
Wincopy Screen Capture Version 4.0 User Guide March 26, 2008 Please visit www.informatik.com for the latest version of the software. Table of Contents General...3 Capture...3 Capture a Rectangle...3 Capture
Beginner s Matlab Tutorial
Christopher Lum [email protected] Introduction Beginner s Matlab Tutorial This document is designed to act as a tutorial for an individual who has had no prior experience with Matlab. For any questions
Intro to Excel spreadsheets
Intro to Excel spreadsheets What are the objectives of this document? The objectives of document are: 1. Familiarize you with what a spreadsheet is, how it works, and what its capabilities are; 2. Using
4.4 Transforming Circles
Specific Curriculum Outcomes. Transforming Circles E13 E1 E11 E3 E1 E E15 analyze and translate between symbolic, graphic, and written representation of circles and ellipses translate between different
Snap to It with CorelDRAW 12! By Steve Bain
Snap to It with CorelDRAW 12! By Steve Bain If you've ever fumbled around trying to align your cursor to something, you can bid this frustrating task farewell. CorelDRAW 12 object snapping has been re-designed
Creating a Logo in CorelDRAW
Creating a Logo in CorelDRAW In this tutorial, we will look at creating a logo for an electrical contracting firm. Our goal is to create a logo that is clean and easily recognizable. Lighthouse Electric
Creating Hyperlinks & Buttons InDesign CS6
Creating Hyperlinks & Buttons Adobe DPS, InDesign CS6 1 Creating Hyperlinks & Buttons InDesign CS6 Hyperlinks panel overview You can create hyperlinks so that when you export to Adobe PDF or SWF in InDesign,
GUIDELINES FOR PREPARING POSTERS USING POWERPOINT PRESENTATION SOFTWARE
Society for the Teaching of Psychology (APA Division 2) OFFICE OF TEACHING RESOURCES IN PSYCHOLOGY (OTRP) Department of Psychology, Georgia Southern University, P. O. Box 8041, Statesboro, GA 30460-8041
Quickstart for Desktop Version
Quickstart for Desktop Version What is GeoGebra? Dynamic Mathematics Software in one easy-to-use package For learning and teaching at all levels of education Joins interactive 2D and 3D geometry, algebra,
Areas of Polygons. Goal. At-Home Help. 1. A hockey team chose this logo for their uniforms.
-NEM-WBAns-CH // : PM Page Areas of Polygons Estimate and measure the area of polygons.. A hockey team chose this logo for their uniforms. A grid is like an area ruler. Each full square on the grid has
PowerPoint: Graphics and SmartArt
PowerPoint: Graphics and SmartArt Contents Inserting Objects... 2 Picture from File... 2 Clip Art... 2 Shapes... 3 SmartArt... 3 WordArt... 3 Formatting Objects... 4 Move a picture, shape, text box, or
An Introduction to Modern Software Development Tools Creating A Simple GUI-Based Tool Appleʼs XCode Version 3.2.6
1 2 3 4 An Introduction to Modern Software Development Tools Creating A Simple GUI-Based Tool Appleʼs XCode Version 3.2.6 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Charles J. Ammon / Penn State August, 2011
User s Manual CAREpoint EMS Workstation D-Scribe Reporting System
1838021B User s Manual CAREpoint EMS Workstation D-Scribe Reporting System EDITORS NOTE FORM BUILDER IS A PART OF D-SCRIBE S REPORTING SYSTEM (D-SCRIBE S FORM BUILDER). FORMS WHICH ARE CREATED AND/OR USED
Using GeoGebra to create applets for visualization and exploration.
Handouts for ICTCM workshop on GeoGebra, March 2007 By Mike May, S.J. [email protected] Using GeoGebra to create applets for visualization and exploration. Overview: I) We will start with a fast tour
MyGraphicsLab ADOBE ILLUSTRATOR CC COURSE FOR GRAPHIC DESIGN & ILLUSTRATION Curriculum Mapping to ACA Objectives
ADOBE ILLUSTRATOR CC COURSE FOR GRAPHIC DESIGN & ILLUSTRATION Curriculum Mapping to ACA Domain Domain 1.0 Setting Project Requirements 1.1 Identify the purpose, audience, and audience needs for preparing
Microsoft Word defaults to left justified (aligned) paragraphs. This means that new lines automatically line up with the left margin.
Microsoft Word Part 2 Office 2007 Microsoft Word 2007 Part 2 Alignment Microsoft Word defaults to left justified (aligned) paragraphs. This means that new lines automatically line up with the left margin.
TEKLYNX LABELVIEW Q U I C K S T A R T G U I D E
TEKLYNX LABELVIEW V E R S I O N 8 Q U I C K S T A R T G U I D E Note Quick Start Guide The information in this manual is not binding and may be modified without prior notice. Supply of the software described
Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition
Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition This book may be ordered from Addison-Wesley in a value pack that includes Microsoft Visual C++ 2010 Express Edition. Visual C++ 2010
Creating an invitation
Creating an invitation Michaela Maginot Concept and design Invitation complete with gift box, card, and transparent envelope. For more options, please visit www.corel.com/design collection. The goal was
Getting Started with the Internet Communications Engine
Getting Started with the Internet Communications Engine David Vriezen April 7, 2014 Contents 1 Introduction 2 2 About Ice 2 2.1 Proxies................................. 2 3 Setting Up ICE 2 4 Slices 2
Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.
Graphic Design Active Layer- When you create multi layers for your images the active layer, or the only one that will be affected by your actions, is the one with a blue background in your layers palette.
Basic AutoSketch Manual
Basic AutoSketch Manual Instruction for students Skf-Manual.doc of 3 Contents BASIC AUTOSKETCH MANUAL... INSTRUCTION FOR STUDENTS... BASIC AUTOSKETCH INSTRUCTION... 3 SCREEN LAYOUT... 3 MENU BAR... 3 FILE
TI-Nspire Technology Version 3.2 Release Notes
TI-Nspire Technology Version 3.2 Release Notes Release Notes 1 Introduction Thank you for updating your TI Nspire products to Version 3.2. This version of the Release Notes has updates for all of the following
Working With Animation: Introduction to Flash
Working With Animation: Introduction to Flash With Adobe Flash, you can create artwork and animations that add motion and visual interest to your Web pages. Flash movies can be interactive users can click
Website Builder Overview
Website Builder Overview The Website Builder tool gives users the ability to create and manage their own website, which can be used to communicate with students and parents outside of the classroom. Users
Avery DesignPro 2000 User Guide
Avery DesignPro 2000 User Guide Creating labels and cards for your personal needs is easy with Avery DesignPro 2000 Avery DesignPro 2000 User Guide First edition of the condensed user manual for Avery
Excel 2007: Basics Learning Guide
Excel 2007: Basics Learning Guide Exploring Excel At first glance, the new Excel 2007 interface may seem a bit unsettling, with fat bands called Ribbons replacing cascading text menus and task bars. This
Using C# for Graphics and GUIs Handout #2
Using C# for Graphics and GUIs Handout #2 Learning Objectives: C# Arrays Global Variables Your own methods Random Numbers Working with Strings Drawing Rectangles, Ellipses, and Lines Start up Visual Studio
What s New V 11. Preferences: Parameters: Layout/ Modifications: Reverse mouse scroll wheel zoom direction
What s New V 11 Preferences: Reverse mouse scroll wheel zoom direction Assign mouse scroll wheel Middle Button as Fine tune Pricing Method (Manufacturing/Design) Display- Display Long Name Parameters:
Tutorial 3: Graphics and Exploratory Data Analysis in R Jason Pienaar and Tom Miller
Tutorial 3: Graphics and Exploratory Data Analysis in R Jason Pienaar and Tom Miller Getting to know the data An important first step before performing any kind of statistical analysis is to familiarize
The P.A.R.C. Principles of Visual Design. Proximity. CMPT 165: Design Principles
The P.A.R.C. Principles of Visual Design CMPT 165: Design Principles Tamara Smyth, [email protected] School of Computing Science, Simon Fraser University October 24, 2011 In The Non-Designer s Design Book,
