public override void executeClick(Point p, Drawing d) { //if current point is contained by a shape if (d.getFrontmostContainer(p) != null) { //set shape's color equal to drawing object's color d.getFrontmostContainer(p).MyColor = d.MyColor; } }
public override void executePress(Point p, Drawing d) { //grab frontmost shape at point, copy it, then perform normal move command on copy s = d.getFrontmostContainer(p); d.copy(s); base.executePress(p,d); }
public override void executePress(Point p, Drawing d) { lastX = p.X; lastY = p.Y; do { s = d.getFrontmostContainer(p); doTwice++; }while(doTwice < 2); //System.Windows.Forms.MessageBox.Show(d.getFrontmostContainer(p).ToString()); }
public override void executeClick(Point p, Drawing d) { //if current point is contained in a shape if(d.getFrontmostContainer(p)!=null)d.delete(d.getFrontmostContainer(p)); return; }