Home | Lehre | Videos | Texte | Vorträge | Software | Person | Impressum, Datenschutzerklärung | Blog RSS

Assignment 1: Event-based Programming

Create a basic drawing program for freehand curves. The user can select a curve by clicking next to it (you may use GraphicsPath.IsOutlineVisible) and can select several curves by clicking onto each one while pressing the shift key. The user can drag the selected curves around, can scale and rotate them with the mouse; these may be three additional mouse modes beneath drawing and selecting. There is a non-modal dialog that shows and lets the user change the line width and the color of the current selection. Obey the basic rules for standard GUIs.

Ideas for additional functions to receive four points on this assignment: