2008-10-06 34 views

Respuesta

4

Juega con el Muelle y Ancla propiedades de sus paneles.

3

Puede usar el TableLayoutPanel y establecer el ancho de la columna en x%, cada uno de esta manera tendrá la división de la pantalla en 2. El TableLayoutPanel debe ser Dock para llenar todo el formulario o Anchor.

TableLayoutPanel puede contener otro panel. O puede usar simplemente su panel y usar Anchor (haga clic en el panel y vaya al panel Propiedades de VS).

10

Si el usuario de mi aplicación winforms cambia el tamaño del formulario principal, que quieren que los paneles 2 para estirarse también, junto con los controles secundarios.

Usted es el caso de uso ideal para TableLayoutPanel (MSDN). Si solo estuvieras escalando los paneles, Dock and Anchor sería apropiado. Pero dado que desea que sus controles se escalen bien, se encuentra prácticamente en un mundo de AutoLayout, y probablemente sea TableLayoutPanel. (Soy un gran fan de este, por cierto, aunque el uso excesivo puede tener un impacto negativo en el rendimiento que pone a cabo los controles.)

Algunos enlaces útiles en usarlo para configurar su diseño a escala:

+0

Argh. Escribo software para dispositivos con Windows Mobile y, una vez más, tuve la experiencia de aprender acerca de una excelente función de .NET que no está en el Marco Compacto. – MusiGenesis

+0

Para futuros visitantes de esta respuesta: Acabo de ver un enlace a mi blog en esta respuesta, y ahora lo he eliminado, ya que cerré el blog hace muchos meses. Pido disculpas por las molestias. –

Cuestiones relacionadas