private void btnCargarCuadroTexto_Click(object sender, EventArgs e) { try { TextBox cuadroDeTexto = new TextBox(); PictureBox mover = new PictureBox(); cuadroDeTexto.Width = 100; cuadroDeTexto.Height = 30; mover.Width = 5; mover.Height = 5; cuadroDeTexto.Text = "Escriba aqui..."; cuadroDeTexto.MouseMove += CuadroDeTexto_MouseMove; cuadroDeTexto.MouseDown += CuadroDeTexto_MouseDown; cuadroDeTexto.MouseUp += CuadroDeTexto_MouseUp; mover.Cursor = Cursors.SizeNWSE; mover.Anchor = AnchorStyles.Bottom; mover.Anchor = AnchorStyles.Right; cuadroDeTexto.Controls.Add(mover); mover.Location = new Point(cuadroDeTexto.Width - 5, cuadroDeTexto.Height - 5); mover.MouseMove += Mover_MouseMove; mover.MouseDown += Mover_MouseDown; mover.MouseUp += Mover_MouseUp; Elemento.Point coord = new Elemento.Point(posActElemX, posActElemY); Elemento el = new Elemento('T', cuadroDeTexto.Height, cuadroDeTexto.Width, new List <Comentario>(), coord, pizarron); el.Contenido = cuadroDeTexto.Text; elementos.Add(el); cuadroDeTexto.MouseDoubleClick += Caja_DoubleClick; pizarronEnUso.Controls.Add(cuadroDeTexto); } catch (Exception exc) { MessageBox.Show("ERROR!"); } }
private void MoverTextBox(TextBox caja) { caja.Location = new System.Drawing.Point(posMouseFormX - posMouseElemX, posMouseFormY - posMouseElemY); posActElemX = caja.Location.X; posActElemY = caja.Location.Y; Elemento.Point coord = new Elemento.Point(posActElemX, posActElemY); Elemento e = new Elemento('T', caja.Height, caja.Width, new List <Comentario>(), coord, pizarron); e.Contenido = caja.Text; bool yaIncluido = false; for (int i = 0; !yaIncluido && i < elementos.Count; i++) { if (elementos[i].Equals(e)) { e.Comentarios = elementos[i].Comentarios; elementos[i] = e; yaIncluido = true; } } if (!yaIncluido) { elementos.Insert(cantElementos, e); } datosSalvados = false; }
public void NuevoElementoOK() { Elemento e1 = utilidad.NuevoElemento(); Comentario c1 = utilidad.NuevoComentario(); List <Comentario> comentarios = new List <Comentario>(); comentarios.Add(c1); Pizarron p = utilidad.NuevoPizarron(); Elemento.Point origen = new Elemento.Point(23, 33); Elemento e2 = new Elemento('T', 100, 240, comentarios, origen, p); Assert.AreEqual(e1, e2); }
private void button1_Click(object sender, EventArgs e) { try { if (openFileDialog1.ShowDialog() == DialogResult.OK) { string imagen = openFileDialog1.FileName; PictureBox cuadro = new PictureBox(); PictureBox mover = new PictureBox(); mover.Width = 5; mover.Height = 5; cuadro.ImageLocation = imagen; cuadro.SizeMode = PictureBoxSizeMode.StretchImage; cuadro.MouseMove += Cuadro_MouseMove; cuadro.MouseDown += Cuadro_MouseDown; cuadro.MouseUp += Cuadro_MouseUp; cuadro.SizeMode = PictureBoxSizeMode.Normal; mover.Cursor = Cursors.SizeNWSE; mover.Anchor = AnchorStyles.Bottom; mover.Anchor = AnchorStyles.Right; cuadro.Controls.Add(mover); mover.Location = new Point(cuadro.Width - 5, cuadro.Height - 5); mover.MouseMove += Mover_MouseMove; mover.MouseDown += Mover_MouseDown; mover.MouseUp += Mover_MouseUp; cuadro.Click += Cuadro_Click; pizarronEnUso.Controls.Add(cuadro); Elemento.Point coord = new Elemento.Point(posActElemX, posActElemY); Elemento el = new Elemento('I', cuadro.Height, cuadro.Width, new List <Comentario>(), coord, pizarron); el.Contenido = imagen; elementos.Add(el); cuadro.MouseDoubleClick += Caja_DoubleClick; } } catch (Exception exc) { MessageBox.Show("El archivo seleccionado no es un tipo de imagen válido"); } }