私はあなたを助けるために私の次の答えを試しています。
- #659EBCF5 などの ColorObject.ToString() 値を保存したいとします。
- varchar aka string として SqLite に自由に保存してください。
- 必要な場合は、SqLite から読み取り、colorString などの変数に格納します。
colorString = "#659EBCF5"; と仮定します。
...
colorString = colorString.Substring(1, colorString.Length - 1);//remove the #
System.Globalization.NumberStyles style = System.Globalization.NumberStyles.HexNumber;
int hexColorAsInteger = int.Parse(colorString , style);
byte[] colorData = BitConverter.GetBytes(hexColorAsInteger);
//Mind the order.
byte alpha = colorData[3];
byte red = colorData[2];
byte green = colorData[1];
byte blue = colorData[0];
Color color = Color.FromArgb(alpha, red, green, blue);