Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Skeletron en 8 Octubre 2009, 02:49 am



Título: Como adaptar la GUI al tamaño de la ventana?
Publicado por: Skeletron en 8 Octubre 2009, 02:49 am
Hola gente..
Estoy programando en VB.Net
Y me gustaria saber como puedo hacer para que cuando Maximizo la ventana de la aplicacion, se adapten los botones y demas cosas.. a la posicion y tamaño nuevo de la ventana...


Título: Re: Como adaptar la GUI al tamaño de la ventana?
Publicado por: raul338 en 8 Octubre 2009, 03:17 am
Usa la propiedad "Anchor" de los controles  ;)


Título: Re: Como adaptar la GUI al tamaño de la ventana?
Publicado por: Skeletron en 8 Octubre 2009, 04:46 am
Claro..
Pero siempre va a quedar bastante feo si se cambia por ejemplo la resolucion, o se maximiza.. etc etc etc.. no???


Título: Re: Como adaptar la GUI al tamaño de la ventana?
Publicado por: seba123neo en 8 Octubre 2009, 05:23 am
entonces estas adaptando mal, me imagno que no estaras adaptando por ejemplo el alto de un "boton", porque obviamente en otra pantalla mas grande se te va a duplicar el tamaño del mismo y el boton te va a ocupar media pantalla. esos controles los tenes que poner en una posicion que no importe el tamaño de la ventana y resolucion y siempre esten igual, los que si debes adaptar son los frames, grillas..etc..pero no otros controles, es segun como los distribuis en el formulario, tenes que ponerlos de una forma que siempre esten igual...

saludos.


Título: Re: Como adaptar la GUI al tamaño de la ventana?
Publicado por: Skeletron en 8 Octubre 2009, 05:36 am
CLaro..
Pero muy espaciado en el medio..
Tendria que encontrar alguna manera que encajar todo, de que por mas que cambie mucho la forma de la ventana, siempre quede el mismo porcentaje de espacios libres...


Título: Re: Como adaptar la GUI al tamaño de la ventana?
Publicado por: seba123neo en 8 Octubre 2009, 05:53 am
mira yo hice una ventana en un sistema que necesitaba que se adapte, contaba con botones, frames y listview...los botones los puse arriba de todo de una forma que por mas que cambie el ancho o alto de la ventana no se resizen para nada y queden siempre igual, pero el frame y el listview si los hacia resizar..es encontrarle la forma nomas y probar la mejor forma de que queden...y tambien hice uso de una propiedad que gracias a que existe en .NET (en visual basic habia que subclasificar para poder usarla me acuerdo) la de MinHeigth y MinWidth que con eso evitas que al estar usando la propiedad anchor, si el usuairo se pone a jugar con la ventana y la quiere resizar a un valor muy chico y los controles quedan todos "despelotados", con estas propiedades les pones un tope al alto y ancho minimo que queres que tenga el formulario y asi mantenes siempre la estetica de la pantalla.

saludos.


Título: Re: Como adaptar la GUI al tamaño de la ventana?
Publicado por: Skeletron en 8 Octubre 2009, 07:24 am
CLaro.. que buena data...
Botones arriba.. y tamaños minimos y maximos ;)

Good..
Ya voy a probar como queda..
Gracias pibaso..
Como siempre vos seba123, al momento en que lo necesito:P


Título: Re: Como adaptar la GUI al tamaño de la ventana?
Publicado por: seba123neo en 10 Octubre 2009, 01:06 am
me corrigo algo, no es MinHeigth y MinWidth, es MinimumSize y ahi pones el alto y ancho...