/// <summary> /// Mouse handlers can draw over an already drawn item. /// </summary> /// <param name="e"></param> public virtual void OnPostPaint(VCItem sender, ItemPaintEventArgs e) { if (next != null) { next.OnPostPaint(sender, e); } }
/// <summary> /// Draw this item on the given graphics. /// The graphics is transformed such that this item can draw starting at (0, 0). /// </summary> public virtual void Draw(ItemPaintEventArgs e) { if (keyboardHandler != null) { keyboardHandler.OnPostPaint(this, e); } if (mouseHandler != null) { mouseHandler.OnPostPaint(this, e); } if (dragDropHandler != null) { dragDropHandler.OnPostPaint(this, e); } }