Мне нужно выполнить следующий код в 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
- целочисленный тип... тогда зачем мне иметь листинг?