Winforms diferentes tamaños en diferentes entornos.

Desde hace algún tiempo, algunas personas que han estado utilizando mi aplicación se han quejado de algún comportamiento extraño en la forma en que se está dibujando el WinForm. El formulario tiene unosplitcontainer conpanel1 siendo arreglado No he podido reproducir sus problemas, hasta hoy.

Acabo de instalar la aplicación en una computadora portátil con una versión de 32 bits de Win7 Enterprise. (La aplicación se construye y ejecuta sin problemas en mi computadora que ejecuta la versión de 64 bits de Win7 ent.)

Para ver qué estaba pasando, copié los archivos del proyecto a la computadora portátil y lo abrí con Visual Studio 2012 para ver qué estaba pasando. Sin embargo, me tiene aturdido ya que no sé qué hacer al respecto.

En el dev. máquina (mi 64 bit win7 ent), las especificaciones para los tamaños de formulario (y contenedor dividido) son las siguientes:

Altura de la forma: 383Ancho de la forma: 707Altura del envase partido: 321Ancho del envase partido: 691Distancia del divisor: 380

Cuando cargo el proyecto en la computadora portátil, las especificaciones se cambian a esto:

Altura de la forma: 419Ancho de la forma: 859Altura del envase dividido: 397Ancho del envase partido: 921Distancia del divisor: 380

Ahora finalmente puedo entender la frustración con algunas personas que no pueden ver el programa como se supone que se debe ver.

En la máquina de 32 bits, el divisor está cubriendo parcialmente algunos botones, lo que obviamente hace que el programa sea difícil de usar ya que no pueden ver el texto.

¿Hay alguna razón por la que esto sucede?

Quiero decir, si el código original se establece en un valor de tamaño específico, ¿no es así como debería ser sin importar dónde se ejecute el programa? (Dado que el usuario no cambia el tamaño, por supuesto).

Y lo que es más importante, ¿hay alguna manera de resolver esto sin tener que crear dos versiones separadas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta