110 likes | 257 Views
Woz Pro. Anzor Balkar Mohamed Nuur Stephen Trent Christopher Hundhausen. October 16, 2006. What is Woz?.
E N D
Woz Pro Anzor BalkarMohamed NuurStephen Trent Christopher Hundhausen October 16, 2006
What is Woz? • Woz Pro (or Woz for short, Wizard of OzPrototyper) is a new pen-based software environment that enables a user to construct a collection of screen sketches that represent a user-interface, then use them to perform an early evaluation with prospective users. • Woz supports two key activities in the user-centered development process: • Creating a low-fidelity interface prototype that contains a network of screen sketches • Running wizard-of-oz studies in which a human demonstrates the interface to users
Progress • Zooming • New UI • Concurrent Painting • Image Tool • Architecture Updates • Hosting
Zooming Functionality • Zooming spike solution • Different zooming methods • Forced manual zooming • Pagescale zooming • Demo
New UI • UI spike solution • Update to dynamic menuing system and xml schema • Combobox for zooming • New toolbox component • Mouse overs, mouse downs, events • Selection order • Completely dynamic toolbox panel demo
Concurrent Painting • Problem: Paint event was firing during the drawing process which causes an exception to be thrown since no two resources are allowed to cuncurrently draw on the canvas at once. • Solution: Busy and Dirty flags • Problem: Still had problem with user drawing while painting is in progress • Solution: Semaphores • Problem: The large amount of painting and the bottleneck on the painting caused slowdowns on the canvas • Solution: Clipping region
Image Tool • Problem: The open file dialog was causing an exception to be thrown saying that the dialog has to run in the same thread as the main form. The ImageTool.dll is running on a separate thread than the main form. • Solution: Invoke using the .NET Event synchronization pattern
Architecture • Updated architecture to reflect recent changes
Hosting Update • Domain expired • Switched hosting companies • Renewed domain • Backed up databases and moved data to new host • Upgraded wiki software
Next time • Finish image tool • Caching an image of the screen • Menus for tools (stroke thickness and color for pen tool) • Select tool (the beast) • Architect the different modes