WeightedImg.Bitmap.SetPixel(x, y,Color.FromArgb((int)Math.Ceiling(color * R),
(int)Math.Ceiling(color * G),(int)Math.Ceiling(color * B)));
这行代码产生上面的异常..任何人都知道解决方案吗? 什么是例外意味着什么? 非常感谢
答案 0 :(得分:0)
您需要设置alphachannel,如* A * rgb alphachannel设置是颜色的透明度
答案 1 :(得分:0)
你真的需要给我们更多的工作。这些变量是如何定义的?什么是异常和堆栈跟踪打印?例如,这相当于您发布的内容,可以作为我机器上的魅力
Bitmap b = new Bitmap("somefile.bmp");
double color = 1, R = 2, G = 3, B = 4;
int x = 1, y = 1;
b.SetPixel(x, y, Color.FromArgb((int)Math.Ceiling(color * R), (int)Math.Ceiling(color * G), (int)Math.Ceiling(color * B)));