Degradé Transparent

Résolu
Signaler
Messages postés
64
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
14 septembre 2008
-
Messages postés
64
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
14 septembre 2008
-
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

Messages postés
64
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
14 septembre 2008

Eureka, il falait juste créé une nouvelle couleur aprés la liste de SurroundColors :

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


Antoine
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
35
Utilise Plutôt :


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



ChRb
Messages postés
64
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
14 septembre 2008

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