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 :

Auto Redimensionner un Formulaire


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut Auto Redimensionner un Formulaire
    Salut à toute la communauté.
    veuillez m'aider à trouver une solution à mon problème qui est le suivant :

    " Je voudrais que mes formulaires s'auto-redimensionnent en fonction de la résolution de l'écran.

    Par exemple, que l'écran soit à 1024/768 ou à 800/600, le formulaire doit pouvoir s'adapter."

    Veuillez m'aider SVP....

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET et Java (Android)
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET et Java (Android)
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut
    Salut,

    Si ton formulaire est en plein écran alors il te suffit de bien gérer tes ancrage(anchor), la façon dont tu dock tes controle et de prévoir une bonne structure à base de panels, tablelayout ect.

    sinon tu peux connaitre la résolution comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim Scr As Screen = Screen.FromControl(Me)
     
    If Scr.WorkingArea.Width <= 1024 Then
    ...
    Else
    ...
    End If

  3. #3
    Inactif
    Homme Profil pro
    Auteur logiciels et romans
    Inscrit en
    Février 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auteur logiciels et romans
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2009
    Messages : 203
    Par défaut
    Citation Envoyé par eddyphan Voir le message
    Je voudrais que mes formulaires s'auto-redimensionnent en fonction de la résolution de l'écran.
    Bonjour,

    Voici chef :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim large As integer = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width
    Dim haut As integer = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height
    Me.Left = 0
    Me.Top = 0
    Me.Width = large
    Me.Height = haut
    Mais évidemment ça ne change pas les objets de place, pour ça il faut leur appliquer un calcul proportionnel de ton cru, y compris si besoin sur la taille des polices...
    .

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    Merci tleblanc et Joe pour vos apports.
    J'ai essayé la solution de Joe mais ce que je vois c'est que chaque fois que je vais vouloir installer quelque part, je dois refaire les calculs de paramétrage.

    Y a t'il pas une fonction de détection automatique?


    merci de m'aider.

  5. #5
    Inactif
    Homme Profil pro
    Auteur logiciels et romans
    Inscrit en
    Février 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auteur logiciels et romans
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2009
    Messages : 203
    Par défaut
    Citation Envoyé par eddyphan Voir le message
    Merci tleblanc et Joe pour vos apports.
    J'ai essayé la solution de Joe mais ce que je vois c'est que chaque fois que je vais vouloir installer quelque part, je dois refaire les calculs de paramétrage.

    Y a t'il pas une fonction de détection automatique?


    merci de m'aider.

    Mais non ! il n'y a rien à faire, ce sont des fonctions de détection automatique !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim large As integer = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width
    Dim haut As integer = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height

Discussions similaires

  1. Redimensionner un formulaire
    Par rouxfab dans le forum IHM
    Réponses: 1
    Dernier message: 06/08/2008, 18h02
  2. Date auto dans un formulaire
    Par philou029 dans le forum Langage
    Réponses: 7
    Dernier message: 10/07/2007, 14h14
  3. Réponses: 1
    Dernier message: 24/07/2006, 17h28
  4. Auto-centrage de formulaire
    Par Gabout dans le forum Access
    Réponses: 2
    Dernier message: 23/05/2006, 08h02
  5. Nouvelle page web auto redimensionner à la taille de l'image
    Par Mout85 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/06/2005, 17h03

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