public static void Bind(cons.IPrintObject ins, cons.IDesign select) { PrintObjectMouse m = new PrintObjectMouse(); m.ins = ins; m.select = select; System.Windows.Forms.Control con = (System.Windows.Forms.Control)ins; m.con = con; con.MouseDown += m.PrintObject1_MouseDown; con.MouseMove += m.PrintObject1_MouseMove; con.MouseUp += m.PrintObject1_MouseUp; // m.sizebk = con.Size; m.locationbk = con.Location; }
private void PrintObject1_MouseDoubleClick(object sender, MouseEventArgs e) { cons.IDesign design = (cons.IDesign) this.FindForm(); cons.IInput input = new cons.InputString(); string def = ""; if (design.GetSelectObjects().Count == 1) { cons.IContextable contextable = (cons.IContextable)design.GetSelectObjects()[0]; def = contextable.Context; } if (input.Input(def, out def) == true) { foreach (cons.IPrintObject ins in design.GetSelectObjects()) { cons.IContextable contextable = (cons.IContextable)ins; contextable.Context = def; } design.Record(); } }
public void Undo(cons.IDesign des) { des.xml = xml; }