Autor Tema: Interface que se deforma al instalar  (Leído 4972 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Interface que se deforma al instalar
« 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


Interface errónea




Gracias

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Interface que se deforma al instalar
« Respuesta #1 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
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interface que se deforma al instalar
« Respuesta #2 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


"Nada es imposible, no si puedes imaginarlo"

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Interface que se deforma al instalar
« Respuesta #3 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.

Desconectado pablomanieri

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 639
Re: Interface que se deforma al instalar
« Respuesta #4 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).

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interface que se deforma al instalar
« Respuesta #5 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
"Nada es imposible, no si puedes imaginarlo"

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Interface que se deforma al instalar
« Respuesta #6 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.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Interface que se deforma al instalar
« Respuesta #7 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.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interface que se deforma al instalar
« Respuesta #8 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?
"Nada es imposible, no si puedes imaginarlo"

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Interface que se deforma al instalar
« Respuesta #9 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

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Interface que se deforma al instalar
« Respuesta #10 en: 12 de Julio de 2011, 00:14:23 »
Ya ha probado a no maximizarlo y sigue viéndose mal  :5]

Desconectado pablomanieri

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 639
Re: Interface que se deforma al instalar
« Respuesta #11 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. 

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interface que se deforma al instalar
« Respuesta #12 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/


aca hay otro que me parece mas adecuado:

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
"Nada es imposible, no si puedes imaginarlo"


 

anything