当前位置:  开发笔记 > 编程语言 > 正文

C#ColorMatrix索引超出界限

如何解决《C#ColorMatrix索引超出界限》经验,为你挑选了0个好方法。

我正在尝试从MSDN文章中运行一些稍微修改过的代码,作为学校项目的一部分.目标是使用colormatrix重新着色图片框中的位图.这是我的代码:

        float[][] colorMatrixElements = { 
        new float[] {rScale,  0,  0,  0},        
        new float[] {0,  gScale,  0,  0},        
        new float[] {0,  0,  bScale,  0},        
        new float[] {0,  0,  0,  1}};

        ColorMatrix colorMatrix = new ColorMatrix(colorMatrixElements);

其中rScale,gScale和bScale的浮点值从0.0f到1.原始的MSDN文章在这里:https://msdn.microsoft.com/en-us/library/6tf7sa87%28v=vs.110%29 . ASPX

当它到达最后一行时,"ColorMatrix colorMatrix = new ..."我的代码遇到运行时错误.在调试器中,我将colorMatrixElements作为float [4] [].好像它不是一个4x4阵列.我是否在复制粘贴作业中搞砸了,或者我只是不了解C#如何处理2D数组?

谢谢您的帮助.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有