C#中无法识别或不支持的数组类型异常

时间:2011-08-23 13:14:01

标签: c# opencv emgucv

  

可能重复:
  Image conversion in OpenCV C#

WeightedImg.Bitmap.SetPixel(x, y,Color.FromArgb((int)Math.Ceiling(color * R), (int)Math.Ceiling(color * G),(int)Math.Ceiling(color * B)));

这行代码产生上面的异常..任何人都知道解决方案吗? 什么是例外意味着什么? 非常感谢

2 个答案:

答案 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)));