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 :Je récupère le nombre de couleur avec GetDeviceCaps :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 _ModeGraphiqueOld.nLargeur := GetSystemMetrics(SM_CXSCREEN); _ModeGraphiqueOld.nHauteur := GetSystemMetrics(SM_CYSCREEN);Mais, pour la fréquence, je n'ai pas trouvé comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part AncienneResolutionCouleur:=GetDeviceCaps(Form1.Canvas.Handle, BITSPIXEL)*GetDeviceCaps(Form1.Canvas.Handle, PLANES);
Quelqu'un aurait-il une idée ?![]()
Merci.
Partager