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# Discussion :

Appliquer un dégradé à la propriété 'Background'


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 256
    Par défaut Appliquer un dégradé à la propriété 'Background'
    Bonjour,

    J'ai un composant ToolStrip' ( barre de menu ) et je voudrais assigner à la propriété 'Background' un dégradé dans le même style que le programme Windows Live Mail.

    Cela est-il possible en C# et pas trop lourd à faire ?

    Merci.

  2. #2
    Membre Expert Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Par défaut
    Aucune idee si c'est possible de la maniere dont tu penses, meme si ca m'etonnerait ! C# c'est pas Photoshop
    Par contre, tu peux surement assigne une image comme background, et mettre ton degrade dedans

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 95
    Par défaut
    Citation Envoyé par Shypster Voir le message
    Bonjour,

    J'ai un composant ToolStrip' ( barre de menu ) et je voudrais assigner à la propriété 'Background' un dégradé dans le même style que le programme Windows Live Mail.

    Cela est-il possible en C# et pas trop lourd à faire ?

    Merci.
    Salut,

    Le toolstrip est totalement personalisable pour son apparence avec la propriété Renderer.

    Il faut créer une classe qui herite de ToolStripProfessionalRenderer et qui va se charger dessiner le controle.

    Chaque routine de dessin est surchargeable donc modifie selon ce dont tu as besoin.

    On peut trouver pas mal d'exemple sous google sinon en voici un chez msdn :

    http://msdn.microsoft.com/en-us/libr....renderer.aspx

    A+

  4. #4
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 256
    Par défaut
    Merci pour l'exemple, trés intéressant.
    Par contre l'idée de dessiner une eclipse dans le menu, c'est pas trés joli (pixels).

    Enfin l'exemple ne me dit pas comment on peut affecter un degradé pour un toolstrip.

    EDIT: je retire ce que j'ai dit, j'ai réussi à assigner un dégradé.
    La classe dérivée doit elle obligatoirement se trouver dans la classe ou il y a le composant ?

    Citation Envoyé par Kikos31 Voir le message
    Salut,

    Le toolstrip est totalement personalisable pour son apparence avec la propriété Renderer.

    Il faut créer une classe qui herite de ToolStripProfessionalRenderer et qui va se charger dessiner le controle.

    Chaque routine de dessin est surchargeable donc modifie selon ce dont tu as besoin.

    On peut trouver pas mal d'exemple sous google sinon en voici un chez msdn :

    http://msdn.microsoft.com/en-us/libr....renderer.aspx

    A+

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 95
    Par défaut
    Citation Envoyé par Shypster Voir le message
    La classe dérivée doit elle obligatoirement se trouver dans la classe ou il y a le composant ?
    Non, c'est comme tu veux.
    N'oublie pas le tag résolu si c'est bon

  6. #6
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 256
    Par défaut Phoenix
    Ba en fait, quelle est la méthode pour que je puisse affecter mon dégradé à l'arrière plan de mon ToolStripMenu ?

    EDIT: C'est bon, j'ai réussi à obtenir ce que je souhaitais. Merci encore.

    Citation Envoyé par Kikos31 Voir le message
    Non, c'est comme tu veux.
    N'oublie pas le tag résolu si c'est bon

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. propriété background-attachment fixed
    Par marholye dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 14/12/2010, 09h28
  2. Animation sur la propriété Background d'un Border
    Par Nadd dans le forum Windows Presentation Foundation
    Réponses: 16
    Dernier message: 07/07/2009, 12h23
  3. La propriété Background-image ne fonctionne pas
    Par Gizmil dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 07/11/2007, 11h42
  4. Modification de la propriété background-color
    Par malves dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/09/2006, 20h23

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