Degradé Transparent

Résolu
cs_Anotine Messages postés 64 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 14 septembre 2008 - 1 juil. 2005 à 21:26
cs_Anotine Messages postés 64 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 14 septembre 2008 - 2 juil. 2005 à 10:33
Bonjour,
J'ai un petit probléme de convertion :
J'ai une erreur dans ce bout de code


Dim myPen
As
New System.Drawing.Drawing2D.PathGradientBrush(myPath)
myPen.SurroundColors = Color.FromArgb(0, Color.Black)

Erreur :
Error 1 Value of type 'System.Drawing.Color' cannot be converted to '1-dimensional array of System.Drawing.Color'

En résumé je voudrais pouvoir créé un dégradé transparent ...
Merci de repondre au plus vite ... Bonne journée !


Antoine

3 réponses

cs_Anotine Messages postés 64 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 14 septembre 2008
2 juil. 2005 à 10:33
Eureka, il falait juste créé une nouvelle couleur aprés la liste de SurroundColors :

myPen.SurroundColors = New Color() {Color.Transparent}


Antoine
3
Utilisateur anonyme
2 juil. 2005 à 00:18
Utilise Plutôt :


Dim TonDegrade as SolideBrush = New System.Drawing.Drawing2D.LinearGradientBrush(MyRect, Color.Black, Color.Transparent, LinearGradientMode.ForwardDiagonal)



ChRb
0
cs_Anotine Messages postés 64 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 14 septembre 2008
2 juil. 2005 à 08:51
Non moi je voudrais pouvoir faire un degradé selon un masque (Path) ... c'est pour ca que j'utilise PathGradientBrush
! Et mon erreur est sur myPen.SurroundColors !!! (Qui n'accepte aucune couleur ...) Ce que je voudrais surtout savoir c'est la signification de l'erreur !


Merci !!!




Antoine
0
Rejoignez-nous