Resolution et frequence d'ecran - detection et modification

5/5 (4 avis)

Vue 5 600 fois - Téléchargée 606 fois

Description

Toujours pour répondre à une question sur le forum

Ce code est basique dans le genre...

Merci à civodul pour avoir répondu à ma question (Cependant si quelqu'un sait comment on peut détecter la fréquence de rafraichissement d'un écran sans passer par delphiX, ca m'intéresse...)

Conclusion :


Mis à jour suite aux infos de civodul.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_cantador
Messages postés
4716
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
11
ok merci quand même..
@+
yoghisan
Messages postés
221
Date d'inscription
samedi 10 mai 2003
Statut
Membre
Dernière intervention
2 juin 2005
1
Je n'assure plus le maintenancs de ce logiciel.
Il y a les sources ! Retouches y....
cs_cantador
Messages postés
4716
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
11
un souci avec le soft car il fait faire une rotation à 180° de l'écran lors d'un changement de résolution plus grande !
cs_civodul
Messages postés
3
Date d'inscription
mercredi 9 avril 2003
Statut
Membre
Dernière intervention
21 février 2004

Salut,

En ce qui me concerne, j'ai trouvé tout ce que je cherchais dans les fonctions "windows", sans composants externes.

On peut récupérer la résolution d'affichage en cours avec la commande suivante:

int := Windows.GetDeviceCaps(Canvas.Handle, valeur_recherchée);

ex:

// Résolution Horizontale en pixels
ResolutionHoriz := GetDeviceCaps(Canvas.Handle, HORZRES);

// Résolution verticale en pixels
ResolutionVert := GetDeviceCaps(Canvas.Handle, VERTRES);

et pour ce qui te concerne, tu peux récupérer la fréquence de refresh avec cette commande :

// Fréquence de refresh en Hz
RefreshFreq := GetDeviceCaps(Canvas.Handle, VREFRESH);

Bonne continuation...
Ludo

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.