mudar a resolusão do vídeo para 800x600

26/05/2003

0

Código-fonte que muda a resolusão do vídeo para 800x600 ?


Muito Obrigado!
:P


Anormal

Anormal

Responder

Posts

26/05/2003

Paganato

Eu utilizo a seguinte function:

// Mudar resolução do video
function SetDisplay(largura, altura : integer) : Boolean;
var
DevMode : TDeviceMode;
begin
EnumDisplaySettings( nil, 0, DevMode );
DevMode.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
DevMode.dmPelsWidth := largura;
DevMode.dmPelsHeight := altura;
Result := ChangeDisplaySettings( DevMode, CDS_UPDATEREGISTRY ) = DISP_CHANGE_SUCCESSFUL;
end;


forma de uso:
utilizo duas variaveis onde gardam as coordenadas atuais


{ **** DEFINIÇAO DA RESOLUÇAO QUE O SISTEMA TRABALHARA ****}
if (Screen.Width <> 640) and (Screen.Height <> 480) then
begin
wPix := Screen.Width;
hPix := Screen.Height;
SetDisplay( 640, 480 ); // aqui coloca-se a resolução desejada
end;


Espero ter ajudado.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar