Resolucao do monitor

12/02/2003

0

Help....
Necessito da ajuda de vocês.
Atraves do ´SCREEN´ eu obtenho a largura e a altura da resolucao que esta sendo usada no windows, porém como que consigo obter a resolucao do monito referente a cor (256, True Color,....)que o windows está usando?
Se alguém conseguir me ajudar, eu agradeço

Obrigado


Fuka

Fuka

Responder

Posts

12/02/2003

Nildo

Function QdeCores : integer;
var h : HDC;
begin
Result := 0; try h := GetDC( 0 );
Result :=1 shl ( GetDeviceCaps( h, PLANES ) * GetDeviceCaps( h, BITSPIXEL ));
finally
ReleaseDC( 0, h );
end;
end;


Responder

12/02/2003

Dor_poa

dica abaixo apresenta o código para implementação de uma função que retorne o número de cores suportadas pelo monitor.

A função se baseia na utilização de uma API do Windows, chamada GETDC.

A função GETDC deve ser seguida sempre da função ReleaseDC , a fim de restaurar as características da propriedade selecionada.

Através da função GETDC é possível definir quais as características de contexto do monitor que desejamos manipular, no caso abaixo, define-se a característica de resolução.( GETDC(0) ).

Código Completo:

Function QdeCores : integer;var h : HDC;
begin
Result := 0; try h := GetDC( 0 );
Result :=1 shl ( GetDeviceCaps( h, PLANES ) * GetDeviceCaps( h, BITSPIXEL ));
finally
ReleaseDC( 0, h );
end;
end;


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