Gestion du multi-screen

Champy33 Messages postés 14 Date d'inscription jeudi 2 octobre 2008 Statut Membre Dernière intervention 19 mai 2011 - 13 mars 2011 à 19:58
Champy33 Messages postés 14 Date d'inscription jeudi 2 octobre 2008 Statut Membre Dernière intervention 19 mai 2011 - 19 mai 2011 à 22:06
Bonjour à tous

Je dois gérer l'affichage des fenêtres d'un plugin Delphi sur 4 écrans.
Comment énumérer les résolutions de chaque écran, afin de les modifier à ma guise et mémoriser les valeurs dans la base de registre ?

Je sais le faire avec une application mono-écran avec l'objet Screen, mais avec plusieurs écrans, je cale lamentablement...

Merci d'avance

Amicalement, Champy

2 réponses

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
19 mai 2011 à 18:31
Salut,

Désolé pour la réponse tardive... Il fallait probablement regarder du côté de :
Screen.Monitors[i].Height
Screen.Monitors[i].Width

Avec Screen.MonitorCount pour connaître les valeurs de i possibles.
0
Champy33 Messages postés 14 Date d'inscription jeudi 2 octobre 2008 Statut Membre Dernière intervention 19 mai 2011
19 mai 2011 à 22:06
Bonjour rt15

En réalité, mon système est doté d'une boîboîte externe qui crée un seul écran additionnel, dont la largeur est trois fois supérieure au ratio standard (16/9). Ce qui permet de gérer 3 écrans 16/9 côte-à-côte à partir d'une seule carte vidéo.
Pas con, la bestiole !
Sauf que c'est un vrai merdier à gérer pour les résolutions, car on ne peut que modifier la résolution de l'écran 'total' et pas individuellement...
J'ai donc rusé pour m'en sortir, en créant des fenêtres qui s'affichent chacune dans l'espace choisi et avec la résolution que j'impose.
Le résultat n'est pas d'une stabilité exemplaire, mais le client est satisfait.
Alors, tout va bien. :)

Dans tous les cas, je te remercie sincèrement pour ta réponse.

Amicalement, Champy
0
Rejoignez-nous