Adaptar form a la pantalla

Iniciado por gulabyte, 7 Enero 2009, 18:50 PM

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

gulabyte


Q pasa peña, la cuestión es que tengo un chat en forma de matrix con la pantalla toda negra, las letras verdes y tal, y para que ocupe toda la pantalla (que tape la barra de tareas de windows y todo) hago el form lo más grande que puedo en la pantalla de diseño y lo pongo en vbMaximized.
Resulta que en el ordenador de casa el form encaja perfectamente en la pantalla, como digo tengo puesto vbMaximized en WindowState y CenterScreen en StartUpPosition y el form ocupa toda la pantalla y aparece todo. Pero cuando lo uso en el portátil (tiene la pantalla más alargada) la parte de abajo (que es donde aparece lo que escribe la "victima") no aparece en pantalla...
¿No se supone que al darle a vbMaximized se tiene que adaptar?, o es que el form es demasiado grande (más pixeles de altura) de lo que puede dar la pantalla...

Supongo que podría hacer un If en Form_Load que revise el tamaño de la pantalla y adaptar el form manualmente?? Cómo lo hago?? No hay alguna otra forma de hacerlo ??

Si se le ocurre a alguien alguna ocurrencia....

PD: Una dudilla = ¿Visual Basic pone como tope para el tamaño del form el tamaño de la pantalla en la que se está usando?

salu10 y gracias de antemano..

Dessa

Me.Height = Screen.Height
Me.Width = Screen.Width
Adrian Desanti


Dessa

Adrian Desanti

h3r0n

#4
tenia pensado crear un post con mi pregunta pero viendo que va del tema...
para hacer que el form salga en la parte inferior derecha siempre como puedo hacerlo?
Manualmente es facil, pero para la resolución de mi pantalla, pero si varía la resolución se fastidia el tema.
Me interesa ademas que el form no se pueda mover.

Gracias de antemano.
Intel Core 2 E7300 2,6 GHz
Intel Core 2 ASUS P5KPL/1600
Sapphire Radeon HD4650 1 GB DDR2
4 GB DDR2/800 Kingston
Tacens Radix 410W Smart MOD
Cooler Master Storm Scout

Dessa

Me.Top = Screen.Height - Me.Height
Me.Left = Screen.Width - Me.Width
Adrian Desanti

h3r0n

Cita de: Dessa en  7 Enero 2009, 20:42 PM
Me.Top = Screen.Height - Me.Height
Me.Left = Screen.Width - Me.Width


No se me había ocurrido, muchas gracias ^^
Intel Core 2 E7300 2,6 GHz
Intel Core 2 ASUS P5KPL/1600
Sapphire Radeon HD4650 1 GB DDR2
4 GB DDR2/800 Kingston
Tacens Radix 410W Smart MOD
Cooler Master Storm Scout

Dessa

Moveable = False (en diseño) para que no se mueva

saludos
Adrian Desanti

<[(x)]>


holas

ya que viene el tema  si lo haces como dice dessa la barra de inicio te taparía el programa o bise versa.

y quería preguntarles como hallar la dirección donde termina la barra de inicio y si es que se llama o si si tiene otro nombre más especifico.

saluda atentamente <[(x)]>

<[(x)]>

seba123neo

api SystemParametersInfo , constante SPI_GETWORKAREA...busca que de eso hay...

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson