| ||||
Tenes 2 opciones: 1. Programas el evento resize de cada form para que cada control se ajuste al tamaño de la pantalla. 2. Cambias la resolucion de la pantalla en el momento en el que se inicie tu aplicacion (lo que yo hago):
Código:
Ojo: Para que este codigo funcione necesitas incluir la referencia: DirectX 7 for Visual Basic Type Library' Declaraciones para cambiar la resolucion de la pantalla Dim Direct As New DirectX7 Dim DirectD As DxVBLib.DirectDraw7 Dim anchoScr, altoScr As Integer ' Tomamos el ancho y el alto actual de la pantalla anchoScr = Screen.Width / Screen.TwipsPerPixelX altoScr = Screen.Height / Screen.TwipsPerPixelY ' Si la resolucion actual es diferente de 1024 x 768 If anchoScr <> 1024 And altoScr <> 768 Then Set DirectD = Direct.DirectDrawCreate("") ' Cambiamos la resolución DirectD.SetDisplayMode 1024, 768, 0, 0, DDSDM_DEFAULT End If ' En cuanto la aplicacion se cierra la resolucion vuelve a la que tenias antes ![]()
__________________ .: Download Day - Ayuda a Firefox a Conseguir un record mundial :. |
| |||
Hola yo no te recomiendo cambiar la resolución ya sea con el Api o con una libreia externa, imaginate, es muy molesto para el usuario cambiarle la configuración del equipo. Yo personalmente no conozco ninguna aplicación que lo haga, exepto los juegos Hay controles activex y módulos bas dando vuelta por ahí de como hacer un resize. Yo probé algunos pero le he encontrado errores en algunos casos, por eso prefiero hacerlo a mano. saludos ---------------------
__________________ Recursos visual basic |
| ||||
también estoy de acuerdo que tendrías que hacer el resize a mano porque cambiarle la resolución al usuario cuando inicie la app no lo veo conveniente además pueden existir equipos que su tajeta de video no soporte una resolución mayor, claro que en vb.net las cosas son más sencillas y de forma mas sencilla resuelves ese tipo de problemas.. Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |