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

VB.NET Discussion :

determimer le DPI


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut determimer le DPI
    Bonjour

    le dpi pour des résolutions différentes est il aussi différent ?
    j'ai testé sur un laptop de résolution 1024 * 768
    et ensuite retester en modifiant la résolution à 800 * 600
    et j'obtiens le meme résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim gr As System.Drawing.Graphics
            gr = Me.CreateGraphics
            MessageBox.Show("dpix = " & gr.DpiX.ToString & "dpiy = " &   gr.DpiY.ToString)

  2. #2
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Bonjour.

    Sous Windows le DPI ne varie pas avec la résolution : il est de 96dpi par défaut et l'on est supposé utiliser une résolution adaptée à l'écran. Ainsi pour un écran 22 pouces en 1920x1080, on a 100dpi, proche des 96 donc. Pour un écran 17" 4:3 en 1280*1024 on a 97dpi. Etcetera.

    L'utilisateur peut en revanche choisir d'avoir un DPI plus élevé, notamment du fait de troubles de la vision. Enfin, sur tablettes et smartphones, il n'y a pas de dpi standard, tout dépend du modèle. Le DPI y est par ailleurs typiquement plus élevé puisque l'utilisateur est plus proche de l'écran.

  3. #3
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Bonjour

    pourquoi je demande la question je voulais convertir un cm en pixel
    et j'ai vu la formule
    pixels = (cm / 2.54) * dpi
    alors si le dpi est le meme j'ai toujours 1cm = 37.79 pixel
    meme que je diminue la résolution de mon écran j'ai toujours
    1cm = 37.79 pixel qui n'est pas logique

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    il n'est pas possible de savoir combien va faire un centimètre sur un écran, chaque écran ayant un ratio différent
    2 écrans de 1920*1080 peuvent faire 22" pour l'un et 24" pour l'autre ; les dpi réels changent, il faudrait donc que tu puisses connaitre la taille en mm de l'écran

    pour imprimer c'est faisable par contre, parce qu'on définit la taille du papier
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Réponses: 6
    Dernier message: 14/06/2008, 20h52
  2. Résolution d'un JPEG en DPI
    Par jvpic dans le forum C++
    Réponses: 2
    Dernier message: 12/08/2006, 09h29
  3. [vb6] Récupérer le DPI d'un .jpg
    Par mauris dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/07/2006, 15h22
  4. [ImageMagick] Changer le dpi d'une image
    Par gIch dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 20/02/2006, 11h42
  5. Une alternative à XCloseDisplay(Display *dpy) ?
    Par Michaël dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 10/02/2005, 09h32

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