Dans un projet, je dois modifier la résolution de l'écran (taille, fréquence, nb de couleurs) : Pas de problème avec ChangeDisplaySettings.
Par contre, pour pouvoir remettre le mode graphique de départ, il faudrait déjà le récupérer. Et c'est là que je coince.
Je récupère l'ancienne taille d'acran avec GetSystemMetrics :
1 2
| _ModeGraphiqueOld.nLargeur := GetSystemMetrics(SM_CXSCREEN);
_ModeGraphiqueOld.nHauteur := GetSystemMetrics(SM_CYSCREEN); |
Je récupère le nombre de couleur avec GetDeviceCaps :
AncienneResolutionCouleur:=GetDeviceCaps(Form1.Canvas.Handle, BITSPIXEL)*GetDeviceCaps(Form1.Canvas.Handle, PLANES);
Mais, pour la fréquence, je n'ai pas trouvé comment faire.
Quelqu'un aurait-il une idée ?
Merci.
Partager