none
Problemas al escalar flowlayoutpanels RRS feed

  • Pregunta

  • Hola,

    Estoy haciendo un programa en c# en el que tengo el formulario principal con varios controles y un panel. Dentro de este panel, se crean dos flowlayoutpanels. En tiempo de ejecución, se añaden bastantes paneles a cada uno de los flowlayoutpanels.

    En el formulario también tengo un botón para hacer zooms de los flowlayoutpanels. Si es usuario hace click sobre ese botón, se ejecuta el siguiente código:


    flowLayoutPanelLineaA.Scale(new SizeF(2, 1));
    flowLayoutPanelLineaB.Scale(new SizeF(2, 1));


     

    La cuestión es que el resultado de estos scales es desconcertante:

    - Los paneles que estaban al final de cada flowlayoutpanel desaparecen, aunque si luego se vuelve a disminuir el tamaño (zoom out), vuelven a aparecer.

    - Al principio, los paneles tienen tamaños diferentes, pero después de hacer varios zoom ins y zoom outs, todos miden lo mismo

    - El location.X de los flowlayoutpanels respecto del panel que los contiene, cambia

    - ...

     

    ¿Alguien sabe por qué pasa esto?

     

    Gracias

    viernes, 8 de febrero de 2008 9:22