Formulario de acordo com a resolucao do video
15/12/2003
0
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
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
Luizrj
Curtir tópico
+ 0
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
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.
E´ muito poder contar com verdadeiros colegas nesta comunidade.
Responder
Clique aqui para fazer login e interagir na Comunidade :)