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 :

Personnaliser l'apparence form pour vb.net


Sujet :

VB.NET

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2005
    Messages : 151
    Par défaut Personnaliser l'apparence form pour vb.net
    Salam
    Comment faire pour coder un module pour personnaliser l'apparence d'une form?
    merci

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        Sub MetEnForme(f As Form)
            f.BackColor = Color.LightCyan
            ' ...
        End Sub
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2005
    Messages : 151
    Par défaut
    Merci je teste je vous répond

  4. #4
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonsoir,

    Si tu souhaites obtenir ce genre de résultat :

    http://imabox.fr/a3/1405061947PyOjKO30.png

    ou

    http://imabox.fr/a3/1405061949fCuqvP08.png

    ou

    http://i.imgur.com/lREzeIc.png

    ou

    http://img685.imageshack.us/img685/3991/unled2pxu.jpg

    ou

    http://xertzproductions.weebly.com/login-gdi-theme.html


    ....alors il faut utiliser des thèmes compatibles "AeonHack Themebase"

    Les pionniers en terme de création de thèmes sont :

    - AeonHack
    - Mavamaarten :Ghost Theme
    - PatPositron : Positron Theme
    - Perplexity
    - Xertz : Login GDI+ Theme
    .....
    etc....

    Si c'était pas la réponse attendue à ta question alors je suis désolé....

    A+

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Bon, j'ai été un peu succint, mais la question est un peu vague.
    Sans être aussi poussé que la proposition de wallace1
    Voici le principe pour parcourir les contrôles d'une fenêtre pour changer les couleurs (on peut bien sur aussi changer la fonte, etc.) avec un appel récursif pour traiter les conteneurs enfants.
    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
        Sub MetEnForme(f As Form)
            f.BackColor = Color.LemonChiffon
            ColoriseControl(f)
        End Sub
        Sub ColoriseControl(ByVal conteneur As Control)
            For Each ctrl As Control In conteneur.Controls  ' parcour de la collection des contrôles du conteneur
                Select Case True                            ' select sur true (condition vrai), qui sera vérifié sur chaque case si "ctrl" correspond au type de controle 
                    Case TypeOf ctrl Is TextBox
                        ctrl.BackColor = Color.LightCyan
                    Case TypeOf ctrl Is ListBox, TypeOf ctrl Is ComboBox
                        ctrl.BackColor = Color.LightCyan
                    Case TypeOf ctrl Is Panel, TypeOf ctrl Is GroupBox
                        ctrl.BackColor = Color.PaleGoldenrod
                        ColoriseControl(ctrl)    ' appel récursif pour traiter les conteneurs enfants
                End Select
            Next
        End Sub
    Sinon, il faut préciser un peu ce que tu souhaites faire.
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2005
    Messages : 151
    Par défaut
    salam
    merci pour vos reponses precieuse, ca donne vraiment des idees, mais ce que je cherche vraiment c'est une methode pour concevoire un joli design et puis l'appliquer a mon projet deja realisé, car je veux pas refaire toutes mes formes, mon projet contient 50 form ou plus.
    Merci

  7. #7
    Membre éclairé
    Inscrit en
    Février 2012
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 37
    Par défaut
    Dans ce cas, tu peux créer un formulaire avec un design particuliers comme retirer la barre de titre faire des bords arrondi et mettre des images en fond.
    Il te suffit alors d'en faire hériter tous les formulaires de ton projet

  8. #8
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2005
    Messages : 151
    Par défaut
    Merci je teste et je repond

Discussions similaires

  1. Création d'un usercontrol pour windows form sous VB.NET Express 2010
    Par patte d'ours dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/06/2014, 14h38
  2. Arrière plan pour Form sur vb.net
    Par forzaakz dans le forum VB.NET
    Réponses: 12
    Dernier message: 11/10/2011, 21h04
  3. scrolbare pour un form sous VB.NET avec visual studio 2005
    Par im-rainmaker dans le forum VB.NET
    Réponses: 1
    Dernier message: 09/02/2009, 13h09
  4. Splash Form pour une application VB.NET
    Par hrihan dans le forum Windows Forms
    Réponses: 8
    Dernier message: 08/09/2007, 22h24
  5. Driver postgre pour asp.net
    Par vonbier dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 02/10/2003, 13h35

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