c#picturebox根据采回的黑白像素怎么画图????下面是我摄像头采回的像素数据,一共是48行每行140个点
1;31;19;0;0;0;0;0;1;8;22;73;97;100;101;101;102;103;103;104;104;105;103;105;105;104;10...
1;31;19;0;0;0;0;0;1;8;22;73;97;100;101;101;102;103;103;104;104;105;103;105;105;104;107;106;107;107;113;116;118;116;113;111;109;110;110;109;109;107;109;107;107;109;107;108;109;108;109;109;109;108;109;108;110;108;107;110;108;107;109;108;109;109;107;111;107;107;109;109;110;110;107;113;107;110;109;108;109;107;108;109;107;107;109;107;106;104;105;108;106;106;105;105;107;106;106;107;106;107;106;107;107;105;108;107;106;106;105;111;110;111;111;108;106;107;106;107;107;107;105;106;105;105;103;105;104;104;102;103;103;103;104;104;104;105;105;102;0;0;0;0;4;17;56;93;97;99;99;100;101;99;101;103;105;103;103;103;102;104;105;105;103;107;107;107;107;108;108;113;115;116;113;116;108;109;111;109;109;109;108;108;107;108;109;109;107;110;109;108;109;109;110;108;108;108;110;109;108;108;108;108;108;109;106;107;108;109;107;109;108;107;106;111;105;109;107;107;105;108;107;107;107;105;107;106;106;107;106;106;106;107;105;106;106;105;105;107;105;105;107;105;105;105;105;106;105;105;106;110;108;109;107;105;107;107;107;107;107;106;105;107;106;
这里只是部分数据,求大神给点思路 展开
这里只是部分数据,求大神给点思路 展开
2个回答
展开全部
48行,每行140个点,
创建一个Bitmap,宽度140高度18,
然后用SetPixel方法给每一个点上色
你采回来是107你就R107 G107 B107这样下去即可
得到Bitmap以后,赋给pictureBox的Image属性
创建一个Bitmap,宽度140高度18,
然后用SetPixel方法给每一个点上色
你采回来是107你就R107 G107 B107这样下去即可
得到Bitmap以后,赋给pictureBox的Image属性
追问
可不可以贴下代码呀?
追答
string s = "1;31;19;0;0;0;0;0;1;8;22;73;97;10………………";
string[] strNums = s.Split(';');
Bitmap b = new Bitmap(140, 48);
for(int i = 0; i < 48; ++i)
for (int j = 0; j < 140; ++j)
{
int val = int.Parse(strNums[i * 140 + j]);
b.SetPixel(j, i, Color.FromArgb(val, val, val));
}
pictureBox1.Image = b;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询