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++/CLI Discussion :

[C++/CLI] résolution écran


Sujet :

C++/CLI

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Points : 15
    Points
    15
    Par défaut [C++/CLI] résolution écran
    bonjour à tous

    Je voudrais savoir comment il faut programmer les winforms pour qu'elles s'adaptent à la résolution de l'écran.
    Par exemple, si je fais un développement dans une config. de 800 x 600 quand j'exécute cette application sous une résolution de 1024 x 768 la form elle s'adapte bien à la surface de l'écran, mais son contenu est "tassé" en haut à gauche. Comme si les coordonnées et les tailles des contrôles qui sont sur la winforms ne changent pas en fonction de la résolution.

    Il y a t'il une astuce pour remédier à cela ? ou faut-il par programmation tester la résolution et modifier (toujours) par programmation les coordonnées et tailles des contrôles (ce qui me parait un peu lourd)

    Merci par avance de votre intérêt.

  2. #2
    Membre averti
    Avatar de sam_XIII
    Profil pro
    Inscrit en
    Août 2003
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 221
    Points : 353
    Points
    353
    Par défaut
    tu peux lire ceci
    Avant de poster, voir les faq, les sources et utiliser la fonction rechercher

    Mon site

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Points : 15
    Points
    15
    Par défaut
    Salut sam XIII

    merci pour cette première approche.

    J'ai lu avec attention cet article mais je ne suis pas sur qu'il apporte solution à mon problème. Avec les "docked" je ne peux pas placer les contrôles où je veux, et les splitters se comportent comme des contrôles classiques, ils disparaissent de l'écran quand on change de résolution. (Voir exemple ci-dessous)

    Pour être plus précis voila ce qu'il se passe:
    Je suis en résolution graphique de 1024 x 768.
    J'ai une form de taille plein écran que j'affiche en "maximised"
    j'ai un bouton à gauche, un au milieu et un autre à droite de la fenêtre.
    quand j'exécute cette form en 1024 x 768, pas de problème.
    Par contre, lorsque je passe 800 x 600, quand j'exécute la form, le bouton du milieu s'est déplacé vers la droite, et celui de droite à disparu. Et c'est d'autant plus bizzare puisque la fenêtre elle s'est bien adaptée, puisque j'ai bien en haut à droite le bonton de fermeture.

    Tu vois le soucis ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Points : 15
    Points
    15
    Par défaut
    Re-salut sam XIII

    En fait, le lien vers lequel tu m'as envoyé a parfaitement solutionné mon problème.
    J'ai été un peu vite dans mes essais et j'ai zappé quelques utilités.
    Ce qu'il fallait utiliser c'est la propriété "dock" des composants, les "splitters" de l'exemple servent à autre chose.
    En utilisant le "dock" il faut utiliser aussi la propriété "padding" qui permet de repositionner le contrôle à l'intérieur de la zone "dockée".

    Donc, ça marche ..... et .....

    GRANDS MERCIS ET BRAVVVVOOOOSS A TOI !!! Sam XIII

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Points : 15
    Points
    15
    Par défaut
    j'ai trouvé encore mieux que le "padding".
    Il suffit que je mette mes boutons et divers contrôles dans un contrôle "panel"
    (sorte de groupbox invisible) et que je "docke" le panel.

    c'est extra

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut
    Il n'y a pas de propriété Anchor avec Visual c++ .NET ?

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Points : 15
    Points
    15
    Par défaut
    Bonjour exclusif

    Si, il y a bien la propriété "ANCHOR" pour tous les composants. Suite à ta question, j'ai essayé de m'en servir pour le problème évoqué, mais sans succès. (Sans doute que je ne dois pas savoir me servir correctement de cette propriété)

    Si "ANCHOR" permet de maintenir les contrôles à l'écran suite à des changements de résolutions je veux bien que tu m'en dises un peu plus.

    Merci par avance.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème suite harmonisation résolution écran
    Par socooooool dans le forum Delphi
    Réponses: 7
    Dernier message: 17/08/2006, 14h49
  2. [VB6] Dimensions d'une form - résolution écran
    Par eagleleader dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/12/2005, 15h10
  3. Pb de résolution écran
    Par arti2004 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 26/10/2005, 15h43
  4. dephi et résolution écran
    Par ines09 dans le forum Langage
    Réponses: 3
    Dernier message: 10/09/2005, 10h28
  5. détecter résolution écran en ASP... ?
    Par psyco2604 dans le forum ASP
    Réponses: 5
    Dernier message: 20/09/2004, 12h02

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