У меня есть значение: RGBA (1.000, 0.000, 0.000, 0,090)Работа с RGBA с десятичными значениями
Мне нужно нарисовать это в ячейки сетки.
У меня есть следующий код до сих пор:
var matches = Regex.Matches(e.CellValue.ToString(), @"([0-9]+\.[0-9]+)");
if (matches.Count == 4)
{
Color.FromArgb(matches[4].Value, matches[0].Value, matches[1].Value, matches[2].Value);
}
Дело в том, Color.FromArgb
имеет дело только с Int32
. И, насколько я видел, все функции под Color.
- это дело Int32
. Как мне управлять преференциями здесь?
Спасибо.
А что может быть обратным процессом? I.e, Из System.Drawing.Color для четырех целых чисел? У меня это так много на данный момент: var c = BitConverter.GetBytes (GetColor(). ToArgb()); Alpha = c [0]; Красный = c [1]; Зеленый = c [2]; Blue = c [3]; } ' – DoomerDGR8
или цвет.R, цвет.G, цвет.B и т. Д., Есть свойства, чтобы сделать эту работу. – Bas
Да, это тип Bytes. Я хочу масштабировать исходный Int32 с точностью RGBA (1.000, 0.000, 0.000, 0.090) – DoomerDGR8