Visage Attachments a design note

Slides:



Advertisements
Similar presentations
Fathom Overview Workshop on using Fathom in School Improvement Planning (SIP)
Advertisements

UX workflow presentation
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Ch. 6 Web Page Design – Absolute Positioning, Image Maps, and Navigation Bars Mr. Ursone.
© by Pearson Education, Inc. All Rights Reserved.
CS320n –Visual Programming LabVIEW Foundations. Visual ProgrammingLabVIEW Foundations2 What We Will Do Today Hand back and review the midterm Look at.
Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
Using Charts in a Presentation Lesson 6. Software Orientation Charts can help your audience understand relationships among numerical values. The figure.
BUILDING RICH MEDIA ELEMENTS. Design Decisions Based on Design Specification  Following the design specification will ensure that the application is.
C51BR Applications of Spreadsheets 1 Chapter 16 Getting Started Making Charts.
IE 411/511: Visual Programming for Industrial Applications
Creating your own form from scratch.. To create a custom form, you can modify an existing form or design and create a form from scratch. In either case,
Java Programming: From Problem Analysis to Program Design, Second Edition1  Learn about basic GUI components.  Explore how the GUI components JFrame,
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
PowerPoint Lesson 3 Working with Visual Elements
Chapter 5 Quick Links Slide 2 Performance Objectives Understanding Framesets and Frames Creating Framesets and Frames Selecting Framesets and Frames Using.
Dm 11 – Photoshop WITH LAYERS WORKING. Chapter B Getting Started with PhotoShop 7.02 Examine and convert layers Examine and convert layers Add and delete.
Lesson 10 Using AutoShapes, WordArt, and Comments Lesson 10 Using AutoShapes, WordArt, and Comments.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Microsoft Access 2000 Presentation 3 Creating Databases Part II (Creating Forms)
Visual Basic Programming Introduction VB is one of the High level language VB has evolved from the BASIC language. BASIC stands for Beginners All-purpose.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
Visage: An All-in-One Tool A Paper by Roth, Lucas, Senn, et al. Presented by Josh Steele.
Web Site Development - Process of planning and creating a website.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
Easy WP Guide V2.6 for WordPress 3.8. easywpguide.com Adding Tags within your Post Adding Tags whilst editing your Post, will automatically assign those.
®® Microsoft Windows 7 Windows Tutorial 7 Managing Multimedia Files.
Integrating Components and Dynamic Text Boxes with the Animated Map– Lesson 101 Integrating Components and Dynamic Text Boxes with the Animated Map Lesson.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
ANDROID LAYOUTS AND WIDGETS. Slide 2 Introduction Parts of the Android screen Sizing widgets and fonts Layouts and their characteristics Buttons, checkboxes.
UNIT 1: Introduction To The AutoCAD Interface Objectives: Be able to identify, describe and/or apply… The key components of AutoCAD interface The AutoCAD.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Building Dashboards with JMP 13 Dan Schikore SAS, JMP
Section 6.1 Section 6.2 Write Web text Use a mission statement
Java FX: Scene Builder.
Create a blog Skills: create, modify and post to a blog
Chapter 2: The Visual Studio .NET Development Environment
Your Name Proposal Creation Module 5 Your Name
Add More Zing to your Dashboards – Creating Zing Plot Gadgets
Microsoft Access 2007 – Level 2
Customizing the Toolbar
Building a User Interface with Forms
Chapter 2 – Introduction to the Visual Studio .NET IDE
How to automatise the grid production - using model builder in ArcGIS
Tutorial 4: Enhancing a Workbook with Charts and Graphs
Program and Graphical User Interface Design
Java Programming: From Problem Analysis to Program Design,
Lecture 16 SolidWorks Toolbox; Drawings
Chap 7. Building Java Graphical User Interfaces
Graphical User Interfaces -- Introduction
Microsoft Office Access 2003
12 Product Configurator
Chapter 2 Adding Web Pages, Links, and Images
Microsoft Excel Illustrated
Chapter 2 – Introduction to the Visual Studio .NET IDE
Microsoft Office Illustrated Introductory, Windows XP Edition
Finding Magazine and Journal Articles in
Tutorial 6 Creating Dynamic Pages
Presentation Controls
Formatting a Workbook Part 1
DREAMWEAVER MX 2004 Chapter 7 Working with Layers
Introduction To ArcMap
Exercise 55 - Skills Slices and rollovers are useful interactive elements you can add to your Fireworks documents. Slices not only enable you to add features.
Microsoft Office Illustrated Introductory, Windows XP Edition
Topic 9 – Exploring Scenarios Lesson 1 - Computational Forms
Using Charts in a Presentation
Presentation transcript:

Visage Attachments a design note Bill Lucas, Phil Oye, David Bishop VISNOTE-98009 32 March 1998

Background & Motivation Attachments: Provide a mechanism to add controls to frames (control frames and contents) A modular system; users can easily add and remove attachments Move away from the canonical "WIMP" design (windows have decorations) Users immediately see Visage as a dramatically different visualization environment.

Components vs. Attachments Works on any frame Removal doesn’t change frame’s operation Easy to remove and re-attach Components Intrinsic to a frame Mechanism Script Need Viper to add/ remove/ modify

Components vs. Attachments (Examples) DQ Slider Yellow Sticky Note Generic Frame Controls Visage Link Components A button on a frame A piece of script with behavior for that button Mechanism that moves elements based on lat/lon

Anatomy of an Attachment Summary Tack Component Icon Control or Description

Anatomy of an Attachment Tack – for manipulating an attachment Icons – to identify controls and to allow use when attachment is partially visible Summary – to allow display of control settings or information when attachment is partially visible Controls – to interact with components

Behavior of Attachments Moving Attachments Attachments are glued to the frame, moving a frame, moves its attachments. Dragging an attachment does not drag the parent frame, it moves the attachment within the frame or it tears the attachment off of the frame.

Behavior of Attachments Magnification Attachments magnify along with their parent frame. Attachments have a minimum and maximum magnification.

Behavior of Attachments Corners vs. Sides vs. Face An attachment can be placed on: Any corner of the frame The face of the frame. Any edge of the frame

Behavior of Attachments States of Attachments Face: Minimized or Full Size. Edge: Minimized, Summary, or Full Size. Corner: Minimized or Summary.

Behavior of Attachments States of Attachments: Face Face attachments can be minimized to show only the tack.

Behavior of Attachments States of Attachments: Edge Edge attachments snap to three positions: exposed, icons exposed, or hidden.

Behavior of Attachments States of Attachments: Corner Corner attachments snap to two positions: icons exposed or hidden.

Behavior of Attachments Flipping When moving an attachment within a frame, the arrangement of the components of the attachment will shift. They will flip vertically or horizontally.

Behavior of Attachments Flipping behavior for edge attachments

Behavior of Attachments Gravity Attachments snap to a frame. They want to glue to an edge or a corner. The attachment “lags” behind the cursor for a few pixels when it snaps. Example shows attachment removal Dragging an attachment to the right by its handle: 1 2 3

Behavior of Attachments Cursor Direction Gravity: Attaching Attachments snap when attaching them (like removing them) 1 2 3

Behavior of Attachments Popup controls When attachments are in Summary state, hovering or clicking on an icon pops open its control or label. This allows the use of attachments when they are only partially exposed.

The Attachments General Controls DQ Slider Yellow Sticky Visage Link

General Controls Controls attachment contains common controls for manipulating frames Summary contains meta information about the frame (typically not the title)

DQ Slider The dynamic query slider is the familiar Visage “annotation,” properly implemented as an attachment The summary contains the attribute and the value range for the query

Yellow Sticky The “Yellow Sticky” attachment contains a text area for a note The summary shows the date the note was created

Visage Link The Visage-Link attachment shows icons and names for each user sharing the frame New users can be added by dragging them onto the attachment

Attachment Palette The attachments palette mimics a pegboard

The Basic Frame A frame with no decorations except for a title To move the frame, drag on the title. Control clicking or double clicking on the label will give an editable text field. The letter height of the title is determined by the formula: height = frame size (measured diagonally) times a constant (~.04)

Basic Frame (Picture)

In Situ Example

In Situ Example