none
Como Dibujar una interface en un UserControl o Control? RRS feed

  • Pregunta

  • Ya tengo lo que quiero dibujado en un UserControl pero en el control no me dibuja nada ¿Por que?

    esta como 

    public void Draw()
    {
        //Codigo de dibjuo...
    }

    como lo puedo mostrar?

    viernes, 30 de marzo de 2012 5:41

Todas las respuestas

  • Hola,

    Dibujar en WPF/Silverlight no es lo mismo que en Windows.Forms.

    En WPF/Silverlight, si quieres poder dibujar libremente, tendrás que usar un control "Canvas" en el que se añaden controles de tipo dibujo: líneas, elipses, cuadrados...

    Aquí tienes un ejemplo de como manejar un elemento Canvas tanto desde código como desde el Xaml: http://www.c-sharpcorner.com/uploadfile/mahesh/canvas-in-wpf/.

     

    Y por si acaso quieres dibujar en usando Windows.Forms, tendrás que sobrecargar la función "OnPaint" de tu control:

        protected override void OnPaint(PaintEventArgs e)
        {
            Graphics graphics = e.Graphics;
            // funciones de pintar sobre "graphics" 
        }

    Un saludo,


    Fernanando Escolar - http://www.programandonet.com/ - @fernandoescolar


    lunes, 2 de abril de 2012 8:38