-
Rotation de l'écran
Bonjour à tous,
Pour tourner l'écran de 90°, j'utilise la méthode ChangeDisplaySettings.
Celle-ci passe bien sur deux portables ACER ASPIRE 8920G et MSI U115. Par contre, elle ne passe pas sur trois PCs de bureau. Elle me renvoie l'erreur -2 qui signifie "Mode Video Non Supporté".
Par contre, le soft iRotate que j'ai trouvé sur le net permet, lui,de bien faire pivoter et cela sur toutes les machines.
Ce n'est donc pas un pb de carte graphique, ni d'écran ...
Quelle méthode dois je utiliser ?
Merci pour votre aide
-
Bonjour,
Je ne suis pas sur ( et je ne sais pas le faire ), mais le logiciel capable de tourner l'écran, utilise peut être la méthode suivante:
Récupération de l'image finale envoyer à l'écran,
Calcul de la rotation
Affichage de la nouvelle image.
Et donc, comme ça, pas besoin de support par la carte graphique, car elle n'y voit que du feu.
-
Bonjour,
Oui je suis tout à fait d'accord mais je crains que cela soit coûteux en temps machine.
J'ai fait beaucoup de test : apparemment la rotation s'effectue sous Vista et sur certains XP.
Je n'ai pas encore percé le mystère ...
-
bonjour,
est-ce que tu utilises la fonction EnumDisplaySettings() avant d'appeler ChangeDisplaySettings(), comme conseillé dans la msdn?
-