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

Silverlight Discussion :

Dégradé de couleur en code behind


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 101
    Par défaut Dégradé de couleur en code behind
    Bonjour à tous,

    comme je le dis dans le titre, je souhaiterais faire un dégradé de couleur comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <Ellipse Height="50" Width="50">
        <Ellipse.Fill>
            <RadialGradientBrush Center="0.5,0.5" RadiusX="0.6" RadiusY="0.6">
                <GradientStop Color="Red" Offset="0" />
                <GradientStop Color="Black" Offset="1"/>
            </RadialGradientBrush>
        </Ellipse.Fill>
    </Ellipse>
    Mais en code c.net. J'ai essayé de faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Style newStyle = new System.Windows.Style();
    newStyle.SetValue(RadialGradientBrush.CenterProperty, "0.5,0.5");
    newStyle.SetValue(RadialGradientBrush.RadiusXProperty, "0.6");
    newStyle.SetValue(RadialGradientBrush.RadiusYProperty, "0.6");
     
    newStyle.SetValue(GradientStop.ColorProperty, Colors.Red);
    newStyle.SetValue(GradientStop.OffsetProperty, "0");
    newStyle.SetValue(GradientStop.ColorProperty, Colors.Black);
    newStyle.SetValue(GradientStop.OffsetProperty, "1");
     
    Rond.Style = newStyle;
    ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Rond.Fill.SetValue(RadialGradientBrush.CenterProperty, "0.5,0.5");
    Rond.Fill.SetValue(RadialGradientBrush.RadiusXProperty, "0.6");
    Rond.Fill.SetValue(RadialGradientBrush.RadiusYProperty, "0.6");
     
    Rond.Fill.SetValue(GradientStop.ColorProperty, Colors.Red);
    Rond.Fill.SetValue(GradientStop.OffsetProperty, "0");
    Rond.Fill.SetValue(GradientStop.ColorProperty, Colors.Black);
    Rond.Fill.SetValue(GradientStop.OffsetProperty, "1");
    Mais ça ne fonctionne pas!! Quelqu'un pourrait me dire où est l'erreur ou si je suis complétement dans la mauvaise voie??

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 121
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var coll = new GradientStopCollection {new GradientStop {Color = Colors.White}, new GradientStop {Offset = 1, Color = Colors.Black};
     
    var gradient = new RadialGradientBrush(coll, 90);
     
     Rond.Fill = gradient;
    Soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var radial = new RadialGradientBrush(Colors.White, Colors.Yellow);
     
    Rond.Fill = radial;

  3. #3
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 101
    Par défaut
    Merci de ta réponse rapide, apparemment j'étais parti dans le mauvais chemin.

    ça marche très bien sauf pour :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var gradient = new RadialGradientBrush(coll, 90);
    Il n'y a pas de constructeur acceptant ces deux paramètres. Encore merci de la soluce.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/05/2011, 10h13
  2. [AC-2007] Code vba dégradé de couleur
    Par Tifriis dans le forum VBA Access
    Réponses: 0
    Dernier message: 10/01/2011, 11h36
  3. [Image]Dégradé de couleur
    Par eyal555 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 12/04/2005, 09h10
  4. Couleur du code HTML, JSP
    Par tscoops dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 25/05/2004, 16h49
  5. [VB.NET] Création d'un tableau en code behind
    Par netr dans le forum ASP.NET
    Réponses: 6
    Dernier message: 11/05/2004, 10h02

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