Hola Eric:

Te lo preguntaba porque *creo* que esa clase está pensada para las
versiones anteriores de VFP, que no tenían la propiedad Anchor en los
controles.

Según lo veo, tenés 2 formas de hacerlo: con buen diseño o sin diseño, y me
explico:

*Con buen diseño:*
En este caso se analizan los controles del form que se quiere expandir a
distintas resoluciones, tomando una resolución como mínima y acomodando los
controles para esa resolución. Luego se aplica la propiedad anchor en los
controles de tal forma que solamente se estiren los controles donde más
útil sea esa capacidad (por ejemplo, un listbox, un campo memo, un grid,
algunos textbox con datos largos como descripciones, etc), de forma que al
expandirse lo hagan estos controles y todo siga teniendo sentido. El
estiramiento suele ser horizontal, excepto en los controles antes
comentados donde además puede ser vertical, manteniendo siempre el mismo
tamaño de fuente.

Una segunda variante, bastante más compleja y costosa, es tener preparados
2 diseños distintos por pantalla, uno para bajas resoluciones y otro para
latas resoluciones, donde el diseño puede ser bastante distinto entre
ambas, pero usando la propiedad anchor de la forma antes comentada, para
que dentro de ciertos límites de resolución haya una expansión controlada
de los controles. Algo parecido a lo que permite Android en sus diseños de
pantalla con las plantillas XML. Este tipo de diseño solo se justifica para
pantallas que deban mostrar mucha información y donde el costo de hacerlas
lo justifique.


*Sin diseño:*
En este caso caben varias formas de hacerlo, incluyendo una muy fea, que
alguna vez vi, donde todos los controles se agrandan no solo en las
dimensiones (ancho y alto) sino en tamaño de la fuente, de forma que un
form que en 640x480 tiene una fuente de 10 puntos, en una resolución de
1920x1080 podría tener una fuente 24 puntos, lo que es monstruoso.

Otra forma sin diseño consiste en ampliar los espacios entre los controles,
con el mero propósito de rellenar la pantalla, lo que queda tan mal, que se
puede llegar a ver labels de título separados de sus controles con una
distancia que impide relacionarlos, y esto también lo he visto.

En ambos casos, esta técnica se puede hacer con un algoritmo que agrande
todo indiscriminada y proporcionalmente.



Saludos.-


El 28 de octubre de 2014, 21:15, <[email protected]> escribió:

>  Con VFP Sp2 queria resolverlo algo mas bien automatico si pasan de un
> monitor a otro (ya que tengo usuarios con 2 monitores) se adapte la
> pantalla en forma automatica. Ahora lo veo como labura con Anchor..
>
> Eric!
>
>
>
> El 2014-10-28 16:22, Fernando D. Bozzo escribió:
>
>  Hola Eric:
>
> ¿Para qué versión de FoxPro tenés que hacer eso?
>
>
> El 28 de octubre de 2014, 18:31, <[email protected]> escribió:
>
>>  Hola Gente Linda!!!
>>
>>         Estoy con un tema con los forms..! Por un proyecto tengo que
>> adaptar los formularios a la resolución de la pantalla en forma automática
>> y veo que hay una librería  Stretch.vcx, pero desde que no esta más
>> PortalFOX no encuentro algunas cosas. Alguien si la tienen me la puede
>> pasar o tiene alguna otra porque estoy viendo
>> http://www.foxtools.com/vfp-downloads la Sizeright que si bien funciona
>> no tiene los códigos fuentes.
>>
>> Saludos, Eric!
>>
>
>

Responder a