160 likes | 304 Vues
This document explores the concept of drag-and-drop functionality predominantly used in graphics and drawing applications. It delves into various aspects such as dragging data to functions, the implications of source and target objects, and troubleshooting common issues encountered during use. Key topics include the versatility of drag and drop, visual feedback mechanisms, and the design of user interfaces in software like MS Office and VB. The insights provided aim to enhance user experience and efficiency in tool manipulation by addressing obstacles and suggesting solutions.
E N D
Drag-and-Drop Cooper 23 William H. Bowers – whb108@psu.edu
Topics • Introduction • Dragging Data to Functions • Dragging Functions to Data • Master and Target William H. Bowers – whb108@psu.edu
Topics • Tool-Manipulation • Charged Cursor • Bomb Sighting • Problems & Solutions William H. Bowers – whb108@psu.edu
Introduction • Mostly used in graphics and drawing • First used in Mac’s Finder program • Initially used in MS Windows 3.0 • Interior use • Exterior use • Source / target William H. Bowers – whb108@psu.edu
Dragging Data to Functions • Dragging files to a processor • Recycle bin • Processor must handle multiple data formats • Negotiated drag and drop • Known drag and drop William H. Bowers – whb108@psu.edu
Dragging Functions to Data • Click a format button and drag to text • Adding buttons for external functions to toolbars William H. Bowers – whb108@psu.edu
Source and Target • Source objects indicate pliancy • Provide feedback on functionality • Indicate drop candidates • Visual indications • Tool-tips to indicate pliancy • Indicate completion William H. Bowers – whb108@psu.edu
Problems & Solutions • Autoscroll in documents • Avoiding twitchiness • Mouse/screen movement difference • Difficulty in precise mouse movements • Debounce the mouse • Drag thresholds • Mouse vernier William H. Bowers – whb108@psu.edu
Tool-Manipulation • Modal tool • Change cursor to indicate selected tool • Must re-select to change tool • Perform actions • Draw shapes • Meta-keys for tool selection William H. Bowers – whb108@psu.edu
Charged Cursor • Cursor changes to indicate tool • Tool is now “loaded” with an object • Form design in VB • PowerPoint graphics drawing William H. Bowers – whb108@psu.edu
Bomb Sighting • Indication to drop in between objects • MS Office toolbar customization • PowerPoint slide sorter William H. Bowers – whb108@psu.edu
Questions & Discussion William H. Bowers – whb108@psu.edu