Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
 public void Undo(cons.IDesign des)
 {
     des.xml = xml;
 }