次のようなデータベースに色の16進文字列が保存されています0x78dce6b0
。次を使用して、これを ARGB カラーに変換できます。
string colorString=0x78dce6b0;
int hexColor = Convert.ToInt32(colorString ?? "0", 16);
Color colorTL = Color.FromArgb(hexColor);
これを変換して HTML ページで使用したいので、 のような HTML 値に変換する必要があります#cc3388
。を使用して直接変換するColorTranslator.ToHtml(colorTL)
と、アルファ ブレンディング値が失われます。背景が常に白であると仮定して、アルファ値を考慮して変換するにはどうすればよいですか?