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 :

Modifier taille form par apport a l ecran


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 23
    Par défaut Modifier taille form par apport a l ecran
    bonjour
    j et créer un projet sur un écran 24 pouce je voudrais l installer sur un pc portable mes fenetre dépasse comment pourais je les adapter pour tout voir comme sur mon 24 pouce?
    merci par avance pour vos réponses

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    il faut designer les forms comme sur la plus petite résolution qu'on veut gérer
    et utiliser les propriétés dock et anchor, ainsi que les containers de positionnements comme tablelayoutpanel et flowlayoutpanel

    ainsi en agrandissant la fenetre, les controles se déplaceront comme voulu
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

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

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    il faut designer les forms comme sur la plus petite résolution qu'on veut gérer
    Bonjour Pol63,
    Pourrais-tu expliquer un peu ce que tu entends par designer les forms comme sur la plus petite résolution qu'on veut gérer ? Je demande parce que je serai amené dans quelques jours à faire face un problème similaire .
    Merci.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    si tu veux que ton appli fonctionne sur 800*600 et plus il faut que les forms fassent 800*600 en mode design, pas plus

    là gérer ce qui se passe en cas d'agrandissement comme dit précédemment

    éventuellement gérer la taille des fenêtres par code si on ne veut pas que du maximized mais un ratio par rapport à l'écran (la classe screen donne la résolution)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

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

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Merci bien, c'est pigé!

  6. #6
    Membre actif

    Homme Profil pro
    Bricoleur ( débutant )
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Bricoleur ( débutant )
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Par défaut
    Citation Envoyé par mikey83 Voir le message
    bonjour
    j et créer un projet sur un écran 24 pouce je voudrais l installer sur un pc portable mes fenetre dépasse comment pourais je les adapter pour tout voir comme sur mon 24 pouce?
    merci par avance pour vos réponses
    Oui comme dit pol, tu fais un form sur une résolution base et puis tu peux créer des checkbox comme suit ( c un exemple ):

    Remarque: il faut vérifier les résolutions ( c un exemple donc a toi de voir pour la résolution que tu veux en plus je suis sur linux maintenant donc je sais pas les résolution que je l'utilise sur le code suivant )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    Private Sub RB1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RB6.CheckedChanged, RB5.CheckedChanged, RB4.CheckedChanged, RB3.CheckedChanged, RB2.CheckedChanged, RB1.CheckedChanged
    ' Remarque: RB1 ... RB6 ce sont des checkbox
            If RB1.Checked = True Then
                Me.Location = New Point(517, 50)
                RB2.Checked = False
                RB3.Checked = False
                RB4.Checked = False
                RB5.Checked = False
                RB6.Checked = False
            ElseIf RB2.Checked = True Then
                Me.Location = New Point(741, 50)
                RB1.Checked = False
                RB3.Checked = False
                RB4.Checked = False
                RB5.Checked = False
                RB6.Checked = False
            ElseIf RB3.Checked = True Then
                Me.Location = New Point(997, 50)
                RB1.Checked = False
                RB2.Checked = False
                RB4.Checked = False
                RB5.Checked = False
                RB6.Checked = False
            ElseIf RB4.Checked = True Then
                Me.Location = New Point(1317, 50)
                RB1.Checked = False
                RB2.Checked = False
                RB3.Checked = False
                RB5.Checked = False
                RB6.Checked = False
            ElseIf RB5.Checked = True Then
                 ' résolution 1700
                Me.Location = New Point(1637, 50)
                RB1.Checked = False
                RB2.Checked = False
                RB3.Checked = False
                RB4.Checked = False
                RB6.Checked = False
            ElseIf RB6.Checked = True Then
                ' résolution 1800
                Me.Location = New Point(1765, 50)
                RB1.Checked = False
                RB2.Checked = False
                RB3.Checked = False
                RB4.Checked = False
                RB5.Checked = False
            End If
        End Sub
    Bonne chance

Discussions similaires

  1. Modifier taille USF par checkbox
    Par dark_sidious dans le forum Général VBA
    Réponses: 0
    Dernier message: 21/01/2013, 16h01
  2. Coomment ajuster taille Form par rapport à écran ?
    Par Jap dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 12/02/2009, 15h35
  3. Réponses: 6
    Dernier message: 07/11/2007, 16h58
  4. adapter taille form a l'ecran
    Par ac/dc dans le forum C++Builder
    Réponses: 3
    Dernier message: 25/11/2006, 14h45
  5. Réponses: 4
    Dernier message: 04/10/2005, 00h07

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