/// <summary> /// /// </summary> /// <param name="aCoplar"></param> /// <param name="aQueEventos"></param> public void AcoplarForm(Form aCoplar, List <MCGTracer_EVENTOS> aQueEventos, mouseSoltado delegar, mouseEntrado delega2) { /*Agregar a mis forms **Si la coleccion es nula crearla */ /*if (misForms == null) * { * misForms = new Form.ControlCollection(aCoplar); * } * else * { * misForms.Add(aCoplar); * }*/ procesAcoplaEventos(aQueEventos, aCoplar, delegar, delega2); }
private void procesAcoplaEventos(List <MCGTracer_EVENTOS> eventos, Form aQuien, mouseSoltado delegar, mouseEntrado delega2) { foreach (MCGTracer_EVENTOS evento in eventos) { if (evento.Equals(MCGTracer_EVENTOS.MUp)) { aQuien.MouseUp += new MouseEventHandler(delegar); } else if (evento.Equals(MCGTracer_EVENTOS.MEnter)) { aQuien.MouseEnter += new EventHandler(delega2); } else if (evento.Equals(MCGTracer_EVENTOS.MHover)) { aQuien.MouseHover += new EventHandler(delega2); } else if (evento.Equals(MCGTracer_EVENTOS.MLeave)) { aQuien.MouseLeave += new EventHandler(delega2); } else if (evento.Equals(MCGTracer_EVENTOS.MMove)) { aQuien.MouseMove += new MouseEventHandler(delegar); } else if (evento.Equals(MCGTracer_EVENTOS.MDown)) { aQuien.MouseDown += new MouseEventHandler(delegar); } else if (evento.Equals(MCGTracer_EVENTOS.MWhell)) { aQuien.MouseWheel += new MouseEventHandler(delegar); } } }