Jump to content
Fórum Script Brasil
  • 0

Resolução


Kal_el

Question

Recentemente postei neste forum se alguém poderia me informar como criar um aplicativo de acordo com a resolução de video. Nem todo mundo tem monitor com resolução acima de 1024 x 768 px. Meus projetos são feitos em resolução 1280 x1024px e quando coloco na resolução anterior ou em 800 x 600px, Form, Botões, Labels, Edits ficam em tamanhos desproporcionais. O Statusbar fica invisível ou espremido. Encontrei este código:

procedure PTela( Sender: Tobject );

procedure PAlterar( Width, Height : Integer);

var sDispMode: DevMode;

begin

EnumDisplaySettings(Nil,0,sDispMode);

sDispMode.dmPelsWidth := Width;

sDispMode.dmPelsHeight := Height;

sDispMode.dmFields := DM_PELSWIDTH+DM_PELSHEIGHT;

try

ChangeDisplaySettings(sDispMode,0);

except

ShowMessage('Não é possivel alterar configurações de vídeo.')

end;

end;

begin

if (Screen.Width <> OldWidth ) and (Oldwidth <> 0) then

Palterar(OldWidth, OldHeight);

// Aqui testo se a resolução é 800 porque quero utilizar pro meu software resolução 800 X 600.

If (Screen.Width <> 800 ) then

if (messageDlg('Para uma boa utilização recomenda-se resolção de video de 1024 X 768. ' +

#13#13 + ' Deseja Alterar suas confirações de vídeo agora ?',

mtConfirmation, [mbYes, mbNo], 0)=mrYes) then

begin

// Vairavel que pega o valor original de inicialização ex: 1024 X 768... etc...

OldWidth := GetSystemMetrics(SM_CXSCREEN);

OldHeight := GetSystemMetrics(SM_CYSCREEN);

// Resolução para qual quero utilizar enquanto o programa estiver aberto…

PAlterar(1024, 768); // 800 X 600

end;

end;

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...