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 :

Affichage : différentes résolutions


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut Affichage : différentes résolutions
    J'aimerais savoir comment vous faîtes pour gérer les différentes résolutions dand vos programmes, sachant que les ordinateurs où l'on va installer son programme n'ont pas forcément les mêmes résolutions.

    Je précise que j'utilise plusieurs forms, et que ces forms ne remplissent pas forcément l'écran.

    Merci de vos réponses

  2. #2
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Bon ben je n'ai rien trouvé de mieux que de faire cela, puis de multiplier chacune de mes dimensions par echwidth et echheight. Je dimensionne pour une résolution de 1280*1024, et ensuite le facteur échelle fait le reste, mais bon c'est pas génial génial.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            echwidth = Screen.PrimaryScreen.Bounds.Width / 1280
            echheight = Screen.PrimaryScreen.Bounds.Height / 1024
    Personne n'a d'idée à part ça ?

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    La propriété Dock des controls est bien utile, surtout si on veut qu'un control (exemple un DataGridView) occupe le maximum d'espace tout en conservant la disposition d'écran définie lors de la conception.
    Et ça fonctionnera aussi si on redimensionne la forme.

  4. #4
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Oui mais la propriété Dock, malheuresement, me redimensionne mon contrôle à la taille de la form :

    Sans Dock



    Avec Dock Bottom



    En gros le dock block la "position" et la "taille" (enfin un paramètre sur deux si je ne met pas fill), donc je ne vois pas l'intérêt, car je souhaite que mon bouton soit à la position que je souhaite et à la taille que je souhaite, mais qu'il varie vectoriellement en fonction de "l'échelle" dûe au rapport de résolution.

    Ou peut-être que j'utilise mal la propriété ?

    PS : je crois que je vais tout simplement imposer ma résolution aux utilisateurs et arrêter de me faire ch***.

    Merci pour vos réponses.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Salut

    Tu devrais utiliser la propriété "Anchor" plutôt que "Dock".

Discussions similaires

  1. affichage différent selon résolution
    Par altadeos dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 15/12/2006, 11h58
  2. Réponses: 1
    Dernier message: 18/03/2006, 18h12
  3. [CSS]Affichage différent sous IE et FF
    Par arnaud_verlaine dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 08/12/2005, 13h53
  4. Affichage différent selon texte dans une case
    Par pingoo78 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/11/2005, 16h32
  5. Affichage différent entre Windows XP et 2000
    Par Ben_Le_Cool dans le forum Langage
    Réponses: 9
    Dernier message: 29/07/2005, 20h52

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