none
Agregar Control En Tiempo Real C# WPF RRS feed

  • Pregunta

  • Buenas tardes y un cordial saludo

    El motivo de mi mensaje es para saber como puedo crear un TextBox exactamente en la posición del cursor que le indique, algo como el programa de Photoshop, me pueden apoyar por favor 

    De mi parte es todo, gracias

    lunes, 5 de abril de 2021 17:54

Respuestas

  • Lo que se me viene a la cabeza es que podrías intentar utilizar el evento click, de esta manera le indicarías que cuando este seleccionado la opción "T" como la de Photoshop al momento que des click en alguna parte del form cree el textbox, lo único es que debes de indicar las coordenadas en el momento del click para que lo genere donde lo deseas, puedes revisar este foro, hay una pregunta similar a la suya.

    Saludos,

    Eric Ruiz

    • Marcado como respuesta Jovanny CJ miércoles, 7 de abril de 2021 22:45
    lunes, 5 de abril de 2021 18:59
    Moderador

Todas las respuestas

  • Lo que se me viene a la cabeza es que podrías intentar utilizar el evento click, de esta manera le indicarías que cuando este seleccionado la opción "T" como la de Photoshop al momento que des click en alguna parte del form cree el textbox, lo único es que debes de indicar las coordenadas en el momento del click para que lo genere donde lo deseas, puedes revisar este foro, hay una pregunta similar a la suya.

    Saludos,

    Eric Ruiz

    • Marcado como respuesta Jovanny CJ miércoles, 7 de abril de 2021 22:45
    lunes, 5 de abril de 2021 18:59
    Moderador
  • Buenas tardes y un cordial saludo

    Utilice este código, con el evento clic si funciona pero si quiere utilizar el evento MouseDown no funciona al momento de soltar el botón izquierdo del raton

     int c = 0;
            //Boton Cuadro de Texto
            private void BotonCuadroDeTexto_MouseDown(object sender, MouseButtonEventArgs e)
            {
                //Creamos nuevo cuadro de texto
                TextBox CuadroDeTexto = new TextBox();
                CuadroDeTexto.Name = "txtDynamic" + c++;
                CuadroDeTexto.Text = "Texto";
                Point pointToWindow = Mouse.GetPosition(this);
                Point pointToScreen = PointToScreen(pointToWindow);
                TranslateTransform translateTransform1 = new TranslateTransform(pointToScreen.X, pointToScreen.Y);
                CuadroDeTexto.RenderTransform = translateTransform1;
                CuadroDeTexto.Padding = new Thickness(10);
                CentroDeTrabajo.Content = CuadroDeTexto;
            }
    Saludos!!


    lunes, 5 de abril de 2021 22:52