- Код: Выделить всё
private void GetRGB(string Line, ColorRGB C_RGB, int Step, int X, int Y)
{
string A_Buff = "";
int Value;
for (int A = Step; A < Line.Length; A++)
{
if (Line[A] == Сonsts.KeyWords.EQUALLY)
continue;
else if (Line[A] == Сonsts.KeyWords.COMMA)
break;
else if (char.IsDigit(Line, A))
{
A_Buff += Line[A];
}
}
Value = Convert.ToInt32(A_Buff);
if (PixColor != null)
{
switch (C_RGB)
{
case ColorRGB.Red:
{
PixColor[X, Y].R = Value;
break;
}
case ColorRGB.Green:
{
PixColor[X, Y].G = Value;
break;
}
case ColorRGB.Blue:
{
PixColor[X, Y].B = Value;
break;
}
}
}
}
В этом коде получаю значения R,G,B из файла и их надо записать в структуру PixColor[X, Y],вроде всё работает.Но когда
обращаюсь к структуре,то все значения нулевые(смотрел через отладчик после выполнения кода).В файле значения не нулевые.
Вот кусочек файла :
- Код: Выделить всё
<3,4>R=244,G=123,B=255;