none
Problema con utilizar picturebox.size en WPF

    Pregunta

  • Estimados, 

    estoy pasando el codigo que tenia en un proyecto de window form c# a WPF c#  pero no me reconoce la siguiente linea de código

     codigo c# window form

         private void DrawPicture(BitmapImage bitmap)
            {
                this.Dispatcher.Invoke(new Function(delegate()
                {
                    Picture.Image = new Bitmap(bitmap, Picture.Size); // se adapta al contenedor la imagen
                }));
            }

    y mi pregunta es ¿que metodo debo utilizar para reemplazar la misma funcion de lo que esta marcado en negrita? el control en WPF es image y en mi anterior proyecto es PictureBox las dos tienen nombre Picture.

    muchas gracias

    miércoles, 25 de febrero de 2015 23:41

Todas las respuestas

  • Parece que la mejor opción para obtener el tamaño de un control Image es un override de ArrangeOverride().  El valor devuelto por la implementación base sería el tamaño del control.  O guarda ese valor para usos futuros o bien dentro de ArrangeOverride hace el llamado a DrawPicture().  Lo que le resulte mejor, supongo yo.

    Jose R. MCP
    Code Samples

    viernes, 27 de febrero de 2015 15:33