comment changer la transparence d'une couleur en c #

Je suis en utilisant SSRS reportviewer pour générer un rapport à l'aide d'objets. Dans mon programme, je demande à l'utilisateur de saisir une chaîne de communément appelé les couleurs comme "Red""Blue"etc. Je voudrais ensuite de générer des trois nuances de cette couleur et utiliser cette couleur pour remplir une zone de graphique dans mon rapport. Je fais donc mon changer l'opacité (alpha) de la couleur.

C'est mon code qui convertit la chaîne de couleur:

 newitem.ChartColor = "red";
 Color mycolor = Color.FromName(newitem.ChartColor);

Cependant, maintenant, je voudrais générer plus de deux couleurs avec la même teinte que le rouge, mais les différents alpha (opacité) de sorte qu'elles apparaissent plus légères, quelque chose comme #56FF0000

J'ai essayé de passer une valeur à la A propriété de Couleur cependant, il est en lecture seule.

Toute aide appréciée.

source d'informationauteur Shruti Kapoor