WeightedImg.Bitmap.SetPixel(x, y,Color.FromArgb((int)Math.Ceiling(color * R), (int)Math.Ceiling(color * G),(int)Math.Ceiling(color * B)));
这行代码产生上述例外..任何人知道的溶液? 和这个例外是什么意思? 非常感谢
WeightedImg.Bitmap.SetPixel(x, y,Color.FromArgb((int)Math.Ceiling(color * R), (int)Math.Ceiling(color * G),(int)Math.Ceiling(color * B)));
这行代码产生上述例外..任何人知道的溶液? 和这个例外是什么意思? 非常感谢
您需要设置alpha通道,如* 一个 * RGB 设置的alpha通道的颜色
不,这不是问题.. :) –
你真的需要给我们更多的去努力的透明度。那些变量是如何定义的?什么是异常和堆栈跟踪打印?这相当于您发布的内容,例如,作为我机器上的一个魅力
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)));
您能否请您发布例外情况? – gyurisc
你的问题可能出现在你没有包含在你的问题中,你将表达式的结果赋值给一个变量。尝试检查[这个问题](http://stackoverflow.com/questions/3579332/an-exception-on-opencv-matrix功能) –
尝试将该行分成更多的行使用更多的变量和调试,看看是否有奇怪的东西出现在那里 – mtijn