Obtenir les résolutions d'écran dans une classe C# (pas de formes/wpf/aps.net/...)

Je ne sais pas la .NET framework (4.5) assez bien, alors, voici une question que je ne peux pas trouver une réponse.

Comment puis-je obtenir la résolution de l'écran de l'écran principal lorsqu'il ne travaille pas avec windows forms ou tout autre environnement graphique comme WPF, Silverlight, ASP.NET, etc?
Je vais essayer d'obtenir la résolution dans une classe de la bibliothèque (dll) et le passer à partir de là.

N' .NET ont une telle fonctionnalité?

  • Vous pouvez ajouter une référence à windows de formes, même si vous ne disposez pas d'une interface graphique. Est ce qu'une option?
  • stackoverflow.com/questions/1317235/...
  • Merci mais cela ne fonctionne pas, j'obtiens une erreur lors de l'ajout de la référence.
  • Je vais vous donner les presentationFramework un coup, merci!
  • Si vous n'utilisez aucun des bibliothèques de classes qui se soucient vraiment de la taille de l'écran alors pourquoi s'en soucier? Évitez de tomber dans le piège de l'écriture", c'est ce que ma machine ressemble" du code. Commun pour les nouveaux programmeurs, c'est un exercice de toutes sortes et en mode console les applications sont faciles, mais il n'est pas utile d'apprendre ces choses. Lire Petzold, pour apprendre la base.
  • Tu m'as eu, je suis étudiant, mais je ne pense pas que je suis noobish plus. Je suis en train de saperate un peu de code en mettant la plupart du code qui ne doit pas être dans mes formulaires " code-behind dans un sparerate fichier (dans ce cas, un saperate dll)
  • En fait, il y a tout à fait légitime raisons pour vouloir savoir de l'utilisateur, la taille de l'écran et ils ont tout à voir avec la prise d'une application réactive et non pas liée à la taille de l'écran, de sorte qu'il peut changer certaines de mise en page des choses à optimiser, par exemple, des écrans dans quelques différentes gammes.

InformationsquelleAutor DerpyNerd | 2013-04-28