WinFormsを使用してVS2008.net3.5のコードに従う必要があります。
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
整数型の場合...なぜキャストが必要なのですか?