IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

récupérer le diagonal de l'écran


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2003
    Messages
    217
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 217
    Par défaut récupérer le diagonal de l'écran
    Bonjour,
    J'ai un problème d'affichage de mon application sur certain écran. Sur un écran widescreen de 22'' avec une resolution de 1280 X 1024 l'affichage s'étire. Et comme j'affiche une image dans mon application, le cercle de mon image devient une ellipse. Par contre cette résolution fonctionne bien sur un moniteur standard de 17'' ou 19''.
    Pour résoudre ce problème, je voudrais avertir l'utilisateur que sa résolution n'est pas optimale pour utiliser l'application. Je veux avoir le diagonal réel de l'écran, par exemple 22'', 17'', 24''. Est ce qu'il y a une fonction qui peut récupérer cette information? Sinon y a t-il d'autres solutions pour savoir si l'écran est dans une utilisation optimale, comme la taille des pixels?
    Merci pour votre aide

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    Bonjour,

    Tu peux récupérer la hauteur et la largeur de l'écran je crois. A partir de là, un petit coup de pythagore et c'est bon
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    On peut changer la résolution d'un moniteur. Donc connaître la diagonale n'avance à rien. Dans le sens où il arrive que des personnes même s'ils on une 22" peuvent ne pas avoir la résolution d'origine (car c'est trop petit pour leurs yeux).

    Ton problème est la résolution. Divise la hauteur par la largeur, tu vas obtenir un ratio (aspect ratio?). Si le ratio est supérieur (ou inférieur, je n'ai pas testé) à X, alors c'est trop widescreen pour toi, affiche ton message.

    Par exemple, lorsqu'on met un lien vers une page web de facebook. Dans la documentation il est inscrit que les images affichées doivent être de tel et tel dimension, et qu'en plus un ratio de X doit être respecté.

    J'irais dans ce sens là.

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2003
    Messages
    217
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 217
    Par défaut
    Divise la hauteur par la largeur, tu vas obtenir un ratio (aspect ratio?).
    Est ce la hauteur et la largeur réelle de l'écran? car si je prends le ratio de la résolution j'aurais toujours 1,25 et que sur les écran 17'' ca fonctionne bien. Mais le ratio pourrait être une piste.

  5. #5
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    justement, sur les écrans larges, ce n'est pas le même ratio...

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2003
    Messages
    217
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 217
    Par défaut
    Peut être que je me trompe mais je pense que le calcul du ratio de 1280 X 1024 se fait avec 1280/1024=1,25.

Discussions similaires

  1. Réponses: 6
    Dernier message: 31/03/2011, 02h23
  2. KIXTART : Récupérer nom du fond d'écran
    Par netwarrior dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 15/05/2009, 10h33
  3. [D6] Récupérer la fréquence de l'écran
    Par Lung dans le forum API, COM et SDKs
    Réponses: 10
    Dernier message: 26/09/2008, 14h57
  4. Récupérer la résolution de l'écran
    Par JPJHT dans le forum VBA Access
    Réponses: 3
    Dernier message: 25/10/2007, 15h41
  5. [J2ME][debutant] Récupérer la taille d'un écran
    Par kisscool31 dans le forum Java ME
    Réponses: 4
    Dernier message: 21/04/2005, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo