using System; using System.Windows.Forms; using System.Drawing; namespace DrawTools { /// /// Base class for all drawing tools /// abstract class Tool { /// /// Left nous button is pressed /// /// /// public virtual void OnMouseDown(DrawArea drawArea, MouseEventArgs e) { } /// /// Mouse is moved, left mouse button is pressed or none button is pressed /// /// /// public virtual void OnMouseMove(DrawArea drawArea, MouseEventArgs e) { } /// /// Left mouse button is released /// /// /// public virtual void OnMouseUp(DrawArea drawArea, MouseEventArgs e) { } } }