Ejemplo n.º 1
0
 /// <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);
     }
 }
Ejemplo n.º 2
0
 /// <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);
     }
 }