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 :

Adapter une Form à la résolution d'écran


Sujet :

VB.NET

  1. #1
    Membre très actif
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : developpeur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2011
    Messages : 141
    Par défaut Adapter une Form à la résolution d'écran
    Bonsoir à tous,

    Aprés pas mal de recherche sur google notement, je n'arrive toujours pas à trouver une solution concrête à mon problème...

    J'ai créer un programme sous visual basic express 2010 contenant environ 50 forms sur mon pc en résolution 1920x1080...
    Jusqu'ici tout allai bien, mais étant débutant je ne m'étais pas soucié du probleme d'affichage sur une résolution inférieure par manque de connaissance évidement....

    Lors ce que j'ai installé le programme sur le PC d'un ami pour le tester, je me suis apréçu du probleme : mon programme est rognié sur le bas et il me manque les boutons les plus importants pour lancer les calculs

    Ne me voyant pas tout redimmensionner ma cinquantaine de forms (car trop long et il faudrai que je supprime des infos dans les forms) et étant débutant de chez débutant, existe t-il une solution afin d'adapter les forms selon la résolution de l'écran ??

    Je suis vraiment embêté car mon programme est inutilisable

    J'éspère que vous pourrez m'aiguiller sur des pistes ou des solutions, j'attend vos réponses avec grande impatience !!!

    Un grand MERCI pour votre futur aide

  2. #2
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    bonjour
    sans apporter de solution a ton problème, j'ai moi même eu le problème il y a quelque temps et je me suis aperçu que la taille maximale d'un form etait ta résolution - 20 pixels. Au dela même en mode création, je ne pouvais augmenter la taille du form. Je cherche toujours aussi la vraie solution mais pour palier au problème temporairement, j'ai utilisé un ecran en 1024X768. De fait, le logiciel passe qur 99% des stations maintenant.

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2012
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2012
    Messages : 130
    Par défaut
    J'ai eu le même problème

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Par défaut
    Bonjour,

    Une solution de secours peut être de mettre un autoscroll dans les propriétés :

    Autoscroll=True

    Il est possible également de docker les éléments ou de mettre des anchors.

    Personnelement je mets mes controles dans des table layout panel avec une première et une dernière ligne à 50 % et les autres lignes à autosize et idem pour les colonnes

    Je dock mon table layout panel en fill

    et tout est adapter et accessible quelque soit la résolution de l'écran.

    Bon courage en espérant vous avoir un peu aidé

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2012
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2012
    Messages : 130
    Par défaut
    ce n'est pas pratique comme solution

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Par défaut
    Après je crois qu'il faut passer par des wpf et coder en XAML ce qui est très puissant (en ce qui me concerne je n'ai jamais utilisé ce code), la solution que je propose est donc en grande partie du dépannage mais permet néanmoins d'adapter la form à toutes les résolutions d'écran.

  7. #7
    Membre très actif
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : developpeur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2011
    Messages : 141
    Par défaut
    Merci pour vos réponses ;-)
    Effectivement j'utilisais l'autoscroll en attendant de trouver une solution meilleure car quand je vois certain logiciel je me dis que cela est fesable mais que cela doit etre assez compliqué pour un débutant... ;-)

    Merci pour vos réponses en tous cas

    Cdlt

  8. #8
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Pour le futur, je te conseille de définir une résolution de "base". De nos jours on peut se baser sur du 1024*768 sans trop de risque (bien que pas mal de beamer on une résolution native de 800*600). Si tu connais la résolution standard du parc destiné à ton logiciel tu peux te calquer sur cette information.

    Tu peux ensuite gérer le comportement de l'agrandissement du formulaire à l'aide des propriétés anchor ou dock de tes contrôles ainsi qu'avec les différents contrôles "container" (Form, Panel, TableLayoutPanel, TabControl, GroupBox pour citer les plus utilisés). Tu trouves facilement des exemples de la documentation avec une recherche sur les termes "anchor" ou "dock".

    Pour la réduction, je pense effectivement que l'utilisation des "scrollbars" est la solution la plus élégante. Elle doit néanmoins touché un minimum d'utilisateur et non être la règle. En effet les "scrollbars" ont tendance à dégrader passablement l'expérience utilisateur...

    Ceci est la base pour la technologie Winforms et je recommande de t'y tenir et de ne pas te lancer sur des tailles de caractères variables et autres manipulations mystiques. En effet tu risques plus de perdre ton temps qu'autre chose.

    WPF, voir les nouvelles interface métro ont un fonctionnement radicalement différent. Si tu as besoin de plus de fonctionnalité, je te conseille d'étudier ces technologies.

  9. #9
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    entièrement d accord avec toi sinople, un petit bémol sur la résolution sur des écrans 16/9 ou 16/10 ou le 768 vertical n'est pas toujours atteint .....

Discussions similaires

  1. Comment afficher une form sur le deuxième écran
    Par saidm dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 16/04/2008, 23h38
  2. Imprimer une form qui dépasse l'écran Scrollbar
    Par TrollTop dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 26/10/2007, 12h49
  3. Taille d'une form selon résolution
    Par ropiet dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 22/08/2006, 14h14
  4. Réponses: 20
    Dernier message: 16/08/2006, 15h32
  5. Ajustement d'une forme sur tout l'écran
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 1
    Dernier message: 21/06/2005, 09h49

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