TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: Nocturno en 11 de Julio de 2011, 02:27:40

Título: Interface que se deforma al instalar
Publicado por: Nocturno en 11 de Julio de 2011, 02:27:40
Hola amigos, tengo un problema con una aplicación en VC# 2010 Express. El problema es que yo la he diseñado con un aspecto, y cuando el cliente la instala en su PC se deforma y queda de otra manera.
¿Sabéis porqué ocurre esto y cómo puedo evitarlo?

Interface correcta
(http://img593.imageshack.us/img593/6819/interfacecorrecta.jpg)

Interface errónea

(http://img846.imageshack.us/img846/7295/interfaceerronea.jpg)


Gracias
Título: Re: Interface que se deforma al instalar
Publicado por: jfh900 en 11 de Julio de 2011, 03:32:26
Hola Manuel.

Parece que la resolución y el sistema operativo no es el mismo. Si la resolución cambia y la ventana se adapta al nuevo tamaño, los botones deberían hacer lo mismo(lo tienes que programar). Otra solución es que hagas el interface en el sistema operativo del cliente.

Un saludo
Título: Re: Interface que se deforma al instalar
Publicado por: rivale en 11 de Julio de 2011, 11:23:32
Hola nocturno, en efecto este error se debe a la resolucion de la pantalla de tu cliente, debe ser diferente a la tuya, por eso de deforma tu aplicacion.
para cambiar esto, prueba poniendole que se autoajuste, en las propiedades de tu ventana, asi como en la imagen, cambiale de false a true y listo
(http://img217.imageshack.us/img217/3734/autosize.png) (http://imageshack.us/photo/my-images/217/autosize.png/)

Título: Re: Interface que se deforma al instalar
Publicado por: Nocturno en 11 de Julio de 2011, 12:01:44
Considero que no es un problema de resolución porque he probado distintas configuraciones de resolución en mi PC y siempre se mantienen los controles en su sitio a la perfección. Además, el Autosize del form lo tengo en False.

Yo más bien creo que debe ser un problema de compatibilidad pero no sé cómo arreglarlo.
Título: Re: Interface que se deforma al instalar
Publicado por: pablomanieri en 11 de Julio de 2011, 12:12:32
Tal vez es un problema referido al tema de windows que utiliza el cliente (clásico de windows), y tu estás usando otro. Con lo cual el tamaño de fuentes y de los botones, como así también el resto de los controles suelen ser distintos.
Lo que puedes hacer es realizar el programa sin todos los "chiches" que lo dejan bonito.
O tratar de embeber el tema de windows en tu ejecutable (no se si esto es posible).
Título: Re: Interface que se deforma al instalar
Publicado por: rivale en 11 de Julio de 2011, 12:14:53
Además, el Autosize del form lo tengo en False.


el autosize debe estar en true para que se ejecute en otra maquina.

tambien podrias intentar crear tu eejetutable para una version anterior al net framework que tienes
Título: Re: Interface que se deforma al instalar
Publicado por: Nocturno en 11 de Julio de 2011, 12:28:59
Disculpa, rivale, te había entendido justo al revés. Ahora mismo se lo mando con el Autosize a True.

Pablo, podría ser lo que dices, pero no sé resolverlo. El programa no usa nada fuera de lo normal; sólo tiro de controles estándar.
Título: Re: Interface que se deforma al instalar
Publicado por: Nocturno en 11 de Julio de 2011, 15:34:30
Pues nada, lo ha probado con el cambio del Autosize y se ve igual.
Lo ha probado en dos PCs, uno con Win7-64 y otro con Vista.
Título: Re: Interface que se deforma al instalar
Publicado por: rivale en 11 de Julio de 2011, 15:45:15
tu segunda imagen esta maximizada, el error es solo cuando la maximizas o siempre sale asi?
Título: Re: Interface que se deforma al instalar
Publicado por: Nocturno en 11 de Julio de 2011, 16:04:20
En mi PC se ve bien sin maximizar, y cuando la maximizo se rellena de gris toda la parte derecha e inferior. Le quitaré el botón de Maximizado, y le preguntaré al cliente si lo ha probado sin hacerlo.
Gracias
Título: Re: Interface que se deforma al instalar
Publicado por: Nocturno en 12 de Julio de 2011, 00:14:23
Ya ha probado a no maximizarlo y sigue viéndose mal  :5]
Título: Re: Interface que se deforma al instalar
Publicado por: pablomanieri en 12 de Julio de 2011, 00:22:17
Una prueba que yo haría es deshabilitar el tema de windows, y colocar el predeterminado en tu máquina, para ver si se deforman. 
Título: Re: Interface que se deforma al instalar
Publicado por: rivale en 12 de Julio de 2011, 00:35:12
 :?. sigo con la idea de que es por las resoluciones de las PC, estas no son iguales.

 mira estos enclaces, espero te ayuden:
la solucion de este enlace no me parece la mas optima ya que se tendria que hacer en cada elemento
http://social.msdn.microsoft.com/forums/es-ES/vcses/thread/bd706765-fde7-4456-9c2f-338b8eabaa7f/ (http://social.msdn.microsoft.com/forums/es-ES/vcses/thread/bd706765-fde7-4456-9c2f-338b8eabaa7f/)


aca hay otro que me parece mas adecuado:

http://msdn.microsoft.com/es-es/library/ms229605(VS.90).aspx (http://msdn.microsoft.com/es-es/library/ms229605(VS.90).aspx)

no se si ya habias encontrado eso antes, pero espero te sirvan para solucionarlo