История изменений
Исправление proud_anon, (текущая версия) :
Поменять все пиксели со значеним красного цвета 0xff на белые, то есть ffffff;
Но в коде у тебя написано другое:
if (triple.rgbtRed == 0xff && triple.rgbtBlue == 0x00 && triple.rgbtGreen == 0x00)
{
triple.rgbtBlue = 0xff;
triple.rgbtGreen = 0xff;
}
// этот кусок не работает; вместо отдельных пикселей заполняет всю картинку
if (triple.rgbtRed != 0xff)
{
triple.rgbtRed = 0x0a;
triple.rgbtGreen = 0x84;
}
- Чисто красные пиксели (где красный = 0xFF, синий = зелёный = 0) сделать белыми.
- У пикселей, где красная компонента != 0xFF, сделать красный = 0x0a, а зелёный = 0x84 (а синюю компоненту не трогать).
- Прочие пиксели не трогать вообще.
Исходная версия proud_anon, :
Поменять все пиксели со значеним красного цвета 0xff на белые, то есть ffffff;
Но в коде у тебя написано другое:
if (triple.rgbtRed == 0xff && triple.rgbtBlue == 0x00 && triple.rgbtGreen == 0x00)
{
triple.rgbtBlue = 0xff;
triple.rgbtGreen = 0xff;
}
// этот кусок не работает; вместо отдельных пикселей заполняет всю картинку
if (triple.rgbtRed != 0xff)
{
triple.rgbtRed = 0x0a;
triple.rgbtGreen = 0x84;
}
- Чисто красные пиксели (красный = 0xFF, синий = зелёный = 0) сделать белыми.
- У пикселей, где красная компонента != 0xFF, сделать красный = 0x0a, а зелёный = 0x84 (а синюю компоненту не трогать).
- Прочие пиксели не трогать вообще.