texto - Buscando la recomendación sobre Windows Forms.Net Resizing Component
label c# propiedades (4)
¿Has mirado el TableLayoutPanel ? Debería permitirle tener diferentes "celdas" que contengan un solo elemento de interfaz de usuario y que todas las celdas crezcan a la misma velocidad.
Por defecto, la lógica de cambio de tamaño de las formas de Windows es limitada: anclaje y acoplamiento. En el pasado, he lanzado mi propia lógica de cambio de tamaño personalizada cuando es necesario. Sin embargo, me estoy iniciando en un proyecto que tiene una gran cantidad de formularios muy complejos que deben cambiar el tamaño automáticamente a diferentes resoluciones. No me importa invertir mucho tiempo en la lógica de cambio de tamaño.
Veo que hay compañías que venden componentes que anuncian cambios de tamaño uniformes. ¿Alguien tiene alguna experiencia con los componentes de cambio de tamaño / tiene alguna recomendación?
Sí, TableLayoutPanel y establecer AutoSize en True en el formulario puede ser bastante poderoso, pero lleva un poco de tiempo entender qué está sucediendo, pero si tiene unas pocas horas para acostumbrarse, puede crear algunos diálogos increíbles sin tener que hacer mucho trabajo.
Si no quiere comprar nada y el TableLayoutPanel no es lo suficientemente bueno para sus necesidades (lo que significa que tiene necesidades muy especiales), siempre puede crear un componente usted mismo para administrar el cambio de tamaño, lo que podría funcionar para todas sus formas . (un poco como el tamaño de .net que describiste arriba)
También podría tomar en el cálculo el tiempo que requeriría para crear algo que haga el mismo trabajo que .Net resize. Si el tiempo frente al costo parece similar, dependiendo de los plazos, es posible que prefiera codificarlo usted mismo para que tenga el control total.
Encontré un tamaño de .NET de componente que parece funcionar muy bien. Simplemente colóquelo en el formulario y lo hace completamente redimensionable. Desafortunadamente, a $ 178 por asiento es un poco caro.