CS 275Tidwell Course NotesPage 128 Chapter 8: Builders And Editors Whether providing the user with an application to create and/or edit text, tables,

Slides:



Advertisements
Similar presentations
(MICROSOFT EXCEL). Is a spreadsheet application designed to take advantage of the windows graphical interface MICROSOFT EXCEL.
Advertisements

Chapter 3 – Web Design Tables & Page Layout
Creating & Editing Tables Keyboarding 1A. To Create a Table: From the Menu Bar, select Table select Insert select Table Type in the number of columns.
Creating Tables in a Web Site
© 2010 Delmar, Cengage Learning Chapter 7: Importing and Modifying Graphics.
Chapter 3 Creating a Business Letter with a Letterhead and Table
Macromedia Fireworks MX 2004 – Design Professional Importing, Selecting, and Modifying Graphics.
Chapter 8 Creating Style Sheets.
CS 275Tidwell Course NotesPage 110 Chapter 7: Getting Input From Users Designing interactive forms, in which the user is expected to supply information.
Creating a Document with a Table, Chart, and Watermark
1 Introduction to Word Chapter 3 Lecture Outline.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
With Microsoft Access 2010 © 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
PowerPoint Lesson 3 Working with Visual Elements
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Working with Layouts and Graphics. 1. The layout of a slide can be changed at any time during the creation of the presentation. 2. Various types of slide.
Microsoft Visual Basic 2012 CHAPTER TWO Program and Graphical User Interface Design.
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
Chapter 3 Working with Symbols and Interactivity.
Lesson 5: Using Tables.
Web Design HTML, Frontpage, DreamWeaver μέρος β ΠΡΥ019 - Πληροφορική Δρ.Βάσος Βασιλείου.
Chapter 3 Dreamweaver: Part I The Web Warrior Guide to Web Design Technologies.
CS 275Tidwell Course NotesPage 33 Chapter 3: Getting Around In complex software applications, it is critical to reveal where the user currently is, as.
IE 411/511: Visual Programming for Industrial Applications
Chapter 1: An Introduction to Visual Basic 2005 Programming with Microsoft Visual Basic 2005, Third Edition.
© 2011 Delmar, Cengage Learning Chapter 3 Working with Symbols and Interactivity.
Visual Basic 2005 CHAPTER 2 Program and Graphical User Interface Design.
CS 275Tidwell Course NotesPage 49 Chapter 4: Organizing The Page Several considerations affect an application’s layout design... Visual Hierarchy How.
Creating Tables in a Web Site
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
This tutorial teaches Microsoft Word basics. Although knowledge of how to navigate in a Windows environment is helpful, this tutorial was created for.
1 The EDIT Program The Edit program is a full screen text editor that allows you to: Create text files Create text files Edit an existing text files Edit.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
CS 275Tidwell Course NotesPage 1 Chapter 1: What Users Do When designing software interfaces, we must ascertain who will be using the software and why.
Program Design and Coding
Microsoft Visual Basic 2010 CHAPTER THREE Program Design and Coding.
© 2011 Delmar, Cengage Learning Chapter 1 Getting to Know Illustrator.
Getting to Know InDesign
Chapter Two Designing Applications Programming with Microsoft Visual Basic th Edition.
Macromedia Studio 8 Step-by-Step MACROMEDIA FIREWORKS 8 Project 2: Experience Bank Logo.
Visual Basic 2005 CHAPTER 2 Program and Graphical User Interface Design.
CS 275Tidwell Course NotesPage 16 Chapter 2: Organizing The Content There are two primary ways to organize the planned content of your software application’s.
CIS111 PC Literacy Getting Started with Windows XP.
Chapter 4 Working with Frames. Align and distribute objects on a page Stack and layer objects Work with graphics frames Work with text frames Chapter.
Adobe Flash CS4 – Illustrated Unit A: Getting Started with Adobe Flash.
Chapter 4 Working with Information Graphics
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Working with Visual.
Using Adobe Photoshop Elements to Create a Composite Image By Evdoxia Trikoupis (*presentation created using Microsoft PowerPoint XP)
Microsoft Visual Basic 2010 CHAPTER TWO Program and Graphical User Interface Design.
© 2011 Delmar, Cengage Learning Chapter 4 Working with Frames.
Chapter 3 I Need a Tour Guide (Introduction to Visual Basic 2010) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Positioning Objects with CSS and Tables
Chapter 28. Copyright 2003, Paradigm Publishing Inc. CHAPTER 28 BACKNEXTEND 28-2 LINKS TO OBJECTIVES Table Calculations Table Properties Fields in a Table.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
1 Word Processing Intermediate Using Microsoft Office 2000.
Chapter 7: Getting Input From Users
Working in the Forms Developer Environment
Chapter Lessons Work with imported files
Positioning Objects with CSS and Tables
An Introduction to Computers and Visual Basic
Program and Graphical User Interface Design
An Introduction to Computers and Visual Basic
Program and Graphical User Interface Design
Chapter Lessons Work with imported files
DREAMWEAVER MX 2004 Chapter 3 Working with Tables
An Introduction to Computers and Visual Basic
Positioning Objects with CSS and Tables
Presentation transcript:

CS 275Tidwell Course NotesPage 128 Chapter 8: Builders And Editors Whether providing the user with an application to create and/or edit text, tables, images, or interfaces, certain standard approaches are generally used. Provide a canvas upon which the “creation” will be displayed. Provide ubiquitous tools that are intuitive to use. Avoid excessive labor by users (e.g., mouse manipulation, keyboard operations, text reading).

CS 275Tidwell Course NotesPage 129 WYSIWYG Editing For some applications, it’s preferable to go to the trouble of designing and implementing an interface that will display obvious, natural results than to compel users to interpret what they’re seeing or to imagine the results of their actions. Using Visual Studio, the “TV Guide” application’s controls were entirely created via the Designer, while most of the “County Demographics” controls were generated by code.

CS 275Tidwell Course NotesPage 130 Direct Manipulation Enabling users to directly manipulate the components of an interface provides physical reinforcement to the mental concepts being addressed. Touch screen technology permits users to physically activate controls, without using intermediate interactive devices such as a keyboard or a mouse. In the application above, two workers are allowed to simultaneously interact with a single design, with each person’s counterpart displayed in real time as a background on the screen. Capacitive Small voltages at corners have altered currents when screen is touched, with current ratios determining the touch location. Resistive User pushes flexible membrane, causing two conductive materials to meet and producing a locatable voltage. Infrared Infrared beams are broken by screen touching, yielding X and Y coordinates of touch. Acoustic Ultrasonic devices produce acoustic patterns when touched, matching stored patterns corresponding to screen position.

CS 275Tidwell Course NotesPage 131 Interface Modes Due to the limited availability of interactive devices and components in most applications, the current context in which the interaction takes place often determines how the application will interpret the interaction. Different mouse cursors appear on screen, based upon what a mouse action will signify when it’s performed at a particular location in the current mode of the application.

CS 275Tidwell Course NotesPage 132 Natural Selection Although various conventions have been established for selecting and manipulating different objects within an interface (text, tables, images, etc.), certain specialized maneuvers may yield surprising results. In Microsoft Word, double-clicking on the right border of a cell resizes that cell, disrupting the entire table. A similar operation on an entire column avoids those adverse effects.

CS 275Tidwell Course NotesPage 133 Pattern #79: Edit-In-Place For small textual elements of the editor display, allow users to edit the text in its current location in order to ensure the operation’s efficiency and simplicity. Example: When editing a header or footer in a Microsoft Word document, the user is allowed to perform alterations in the location at which the header or footer will appear in the document.

CS 275Tidwell Course NotesPage 134 Pattern #80: Smart Selection Provide a mechanism that allows users to perform selection operations that are commonly needed, but that might be tedious or impractical to perform otherwise. Example: Microsoft Word’s “Set Transparent Color” capability changes all of the pixels matching the mouse-clicked color in an image to transparent. Example: Macromedia’s Fireworks enables the user to select the outline of what is considered to be a likely object in an image, and then to alter just that object.

CS 275Tidwell Course NotesPage 135 Pattern #81: Composite Selection When objects within the editor’s canvas are grouped together to make a composite object, use interactive operations to select the components that are different from those used to select the entire composite. Example: When images are grouped together in Microsoft Word, the composite object can be selected via a single mouse click; component objects are then selected via additional single mouse clicks. Example: In Microsoft Developer Studio, resetting properties of container objects results in their child controls being reset as well.

CS 275Tidwell Course NotesPage 136 Pattern #82: One-Off Mode When users switch to a particular mode within an application to perform a single, isolated action, immediately exit that mode once the action has been performed. Example: Microsoft Visio’s “lasso” mode lasts until the user closes a freestyle loop around the objects that are being selected, or until the user explicitly turns it off, whichever comes first.

CS 275Tidwell Course NotesPage 137 Pattern #83: Spring-Loaded Mode When users switch to a particular mode within an application to perform a sequence of actions, provide a mouse or keyboard action that, while sustained, keeps the user in the required mode. Example: Microsoft Research has developed the Springboard technique, which uses a keyboard-activated menu (the “lagoon”) to enable the user to select a tool; as long as the user keeps the lagoon key pressed, the application is in the mode associated with the tool.

CS 275Tidwell Course NotesPage 138 Pattern #84: Constrained Resize Provide the user with mechanisms for resizing objects on the canvas in different manners. Example: Microsoft Word permits the user to resize an object while maintaining one or more of its corner coordinates, or (when accompanied by a depressed Control key) while maintaining its center coordinates.

CS 275Tidwell Course NotesPage 139 Pattern #85: Magnetism When objects need to be positioned against each other, make them snap together when the user moves one object within reasonable proximity of the other. Example: When placing an image inside a table cell in Microsoft Word, the user positions the image’s upper right corner inside the cell, and Word enforces alignment within the cell’s borders.

CS 275Tidwell Course NotesPage 140 Pattern #86: Guides To assist users in aligning objects within the canvas, the application should provide horizontal and vertical reference lines. Example: In Microsoft Visual Studio, when a new control is being placed within a form, purple reference lines are shown to assist in aligning text on the same horizontal line, while blue reference lines are shown to assist in aligning control edges.

CS 275Tidwell Course NotesPage 141 Pattern #87: Paste Variations Supply the user with a clear way of pasting objects of different types onto the canvas. Example: Microsoft PowerPoint provides separate menu items for pasting image, sound, and movie files into a presentation.