2009-08-19 6 views
1

Je commence un projet pour faire un rotateur de papier peint pour les ordinateurs avec plusieurs moniteurs.Détecter plusieurs moniteurs et définir des fonds d'écran distincts pour chacun

1) comment voulez-vous détectez les moniteurs dans les fenêtres et la résolution associée

2) comment je définir l'image par moniteur. est-ce que je fais une image qui est fabriquée ensemble ou est-ce que je la mets individuellement et comment?

grâce

+0

Tout dépend sur le client utilisé pour exécuter l'application ... Citrix prend vos deux moniteurs (ou plus) et le transforme en un énorme. – Martin

+0

Quelqu'un peut-il s'il vous plaît modifier le titre pour corriger l'orthographe. Jolie s'il-vous-plaît. :) –

+0

oups sur le titre. @ Martin, vous ne changeriez probablement pas l'arrière-plan sur un environnement Citrix de toute façon – Crash893

Répondre

1
  1. Vous pouvez obtenir des informations sur tous les écrans en utilisant la classe System.Windows.Forms.Screen. Utilisez leurs propriétés bounds pour déterminer leur disposition.
  2. Impossible sur Windows (XP), vous devrez créer une grande image d'arrière-plan en utilisant les routines de dessin dans System.Drawing.

Ce "fil" contient un peu plus d'informations sur la manipulation des fonds d'écran dans les fenêtres: why does this code lock my files?

Questions connexes