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

Vue hybride

fpinter [C++/CLI] résolution écran 13/08/2006, 17h30
sam_XIII tu peux lire ceci... 13/08/2006, 18h54
fpinter Salut sam XIII merci pour... 14/08/2006, 18h35
fpinter Re-salut sam XIII En fait,... 15/08/2006, 10h09
fpinter j'ai trouvé encore mieux que... 15/08/2006, 16h56
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    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 expérimenté
    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
    Par défaut
    tu peux lire ceci

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    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 averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    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 averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    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 confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

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

+ 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