Мне нужно выполнить следующий код в VS2008.net 3.5 с помощью WinForms:
byte percent = 70;
byte zero = 0;
Bitmap copy = (Bitmap)image1.Clone();
...
Color oColor = copy.GetPixel(x, y);
byte oR = (byte)(oColor.R - percent < zero ? zero : oColor.R - percent);
Когда я оставляю " (byte)" в последней строке кода, я получаю сообщение об ошибке компилятора: "Невозможно неявно преобразовать тип" int "в" byte "." Если все имеет тип byte, а byte - целочисленный тип... тогда зачем мне иметь листинг?