jak zmienić przezroczystość koloru w c #

Używam podglądu raportów SSRS do generowania raportu za pomocą obiektów. W moim programie proszę użytkownika o wprowadzenie ciągu powszechnie znanych kolorów, takich jak"Red", ”Blue"itp. Chciałbym następnie wygenerować trzy odcienie tego koloru i użyć tego koloru do wypełnienia wykresu obszaru w moim raporcie. Robię to, zmieniając krycie (alfa) koloru.

To jest mój kod, który konwertuje ciąg znaków na kolor:

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

Jednak teraz chciałbym wygenerować dwa dodatkowe kolory o tym samym odcieniu co czerwony, ale o różnej alfa (nieprzezroczystości), aby wyglądały jaśniej, np.#56FF0000

Próbowałem przekazać wartość doA właściwość Color jednak jest tylko do odczytu.

Każda pomoc doceniana.

questionAnswers(3)

yourAnswerToTheQuestion