Formulario de acordo com a resolucao do video

15/12/2003

1

Caros amigos
Como posso fazer para que meus formularios fiquem no tamanho certo para qualquer tamanho ou resolucao do video ?
Ex. meu video ´e de 15 polegadas como ajusta-lo automaticamente para um video de 14?
Obrigado


Responder

Posts

22/12/2003

Nerdex

caro amigo
As polegadas dos monitores não farão nenhuma diferença nas dimenções de exibição do teu Form. O que vc deve manipular é o escalamento do formulário para que se adapte para resoluções de vídeo diferentes. E se auto adapte para qualquer tipo de monitor ou, melhor, res. de vídeo:

Faça isto:

Proriedades do Form:
Auto Scrool=fasle
Auto Size =true

Codifique isto:

//Após o {$R *.DFM} - coloque isto:
const
ScreenWidth: LongInt = 800;
ScreenHeight: LongInt = 600;

OBS: Coloque ali os valores da res. de vídeo que vc utiliza para programar (configuração de vídeo da tua máquina)

//coloque isto no OnCreate do Form:

if (screen.width <> ScreenWidth) then
begin
height:=longint(height) * longint(screen.height) DIV ScreenHeight;
width:=longint(width) * longint(screen.width) DIV ScreenWidth;
ScaleBy(screen.width, ScreenWidth);
end;

OBS: É aconselhável vc, programar com res. de vídeo 800 x 600, pois o escalamento funciona bem para cima, ou melhor, se vc for instalar em uma máquina com res. 1024 x 768, funcionará bem. E ficará ruim com escalamentos inferiores a que vc programou...

Teste com resoluções diferentes e em ´monitores diferentes´, também...
Ele se auto ajustará...

Feito


Responder

22/12/2003

Luizrj

Obrigado amigo
E´ muito poder contar com verdadeiros colegas nesta comunidade.


Responder