OVH Cloud OVH Cloud

Modifier la résolution de l'écran

2 réponses
Avatar
Merlin Tintin
une question un peu bete et sans nul doute deja pos=E9e=20
mais je ne vois pas pq il n'ont pas prevu la chose...=20
j'essaie de changer la r=E9solution de mon =E9cran en C# mais=20
la seul propri=E9t=E9 que j'ai trouv=E9 (en C#) est=20

Screen.PrimaryScreen.Bounds.Width

qui est en "lecture seule" (si j'ose dire...). Donc en=20
gros, j'arrive a retourner sa valeur mais pas a la=20
modifier... ou est la solution :s ?

2 réponses

Avatar
Grégoire PAILLER
Merlin Tintin a écrit :
une question un peu bete et sans nul doute deja posée
mais je ne vois pas pq il n'ont pas prevu la chose...
j'essaie de changer la résolution de mon écran en C# mais
la seul propriété que j'ai trouvé (en C#) est

Screen.PrimaryScreen.Bounds.Width

qui est en "lecture seule" (si j'ose dire...). Donc en
gros, j'arrive a retourner sa valeur mais pas a la
modifier... ou est la solution :s ?



APIs?

Un bout de code en VB: http://www.mentalis.org/tips/tip67.shtml


--
Grégoire PAILLER

(enlever 2 des 3 tirets pour m'écrire)
Avatar
Zoury
Salut!

mais je ne vois pas pq il n'ont pas prevu la chose...



pour ça :
http://groups.google.com/groups?threadm=eVBjfv5rDHA.3224%40tk2msftngp13.phx.gbl

Personnellement, je n'installe jamais un logiciel qui joue dans mes configs


Maintenant si tu veux le faire quand même, pour ton simple plaisir, le lien
ci-haut donne un lien donnant un exemple en VB6.
Le lien suivant quant à lui te donne un exemple en VB.NET :
http://groups.google.com/groups?selm=2q8pfjFs24f8U1%40uni-berlin.de


L'exemple d'Herfried n'est pas toutefois pas sécuritaire, car il ne test pas
si la configuration passé à la fonction ChangeDisplaySettings() est supporté
par le matériel (ce qui peut causer le décès prématuré de l'écran). Tu peux
(tu *devrais* en fait) effectuer ce test en passant le flag CDS_TEST à la
méthode lors d'un premier appel et testé la valeur de retour (comme dans mon
exemple). Le code .NET te permettra d'effectuer la déclaration des APIs et
des structures plus facilement qu'à partir du code VB6.

--
Cordialement
Yanick
MVP pour Visual Basic