Dégradé linéaire pinceau fondu WPF

J’ai un pinceau qui colore l’arrière-plan d’un en-tête. J’aime l’apparence de la brosse, mais j’aimerais qu’elle se décolore en tiers inférieur. Des idees pour faire cela?

    

Je ne suis pas sûr que vous puissiez le faire en travaillant uniquement au niveau du pinceau. Toutefois, vous pouvez appliquer un OpacityMask à votre contrôle:

      ...  

spécifiez simplement les couleurs en tant que ARGB (y compris alpha) comme ceci: #AARRGGBB. Puis, donnez à votre dernier dégradé une valeur alpha de 0 (totalement transparent; dans votre cas, 0080A8CC). HTH.

Si vous voulez le faire en C #, utilisez le code suivant. Cela vous donnera un pinceau rose clair / saumon totalement transparent. Modifiez les valeurs #FF et # 00 pour obtenir un dégradé de transparence différent.

 var startColour = (SolidColorBrush)new BrushConverter().ConvertFrom("#FFff99a8"); var endColour = (SolidColorBrush)new BrushConverter().ConvertFrom("#00ff99a8"); _dirtyColourBackground = new LinearGradientBrush(startColour.Color, endColour.Color,new Point(0,0),new Point(1,0));