解决方案 »
- 关于C#制作外挂辅助的问题
- C#中用???显示word文档包括表格,图片
- 关于.NET开发的软件问题
- C# 怎样将生成好的exe文件 提出来
- 关于C#.NET的两个问题。
- 异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据
- 求助:如何取消刚才得操作!
- 我的数据库查询量很大,更新很少,我想用几台数据库服务器同时运行,应怎没做?
- 在DataTable新增加一列qty3,使用Ds.WriteXML的方式新增的列没有写到文件中,不知为什么
- 这两个函数用于获取html页面。可是一些速度比较慢的站点会不动。为什么?
- 关于C#中this.Invoke的一点疑问
- 网页关闭后怎么清理占用的端口号啊
把二维码贴左上角就行,为了准确还是先转换一下二值图,只需计算一下第一个黑色像素的横纵坐标再根据小图片宽高计算出新图片大小,然后DrawImage
int[] iret= new int[2]; //[0]是x坐标,[1]是y坐标
for (int i = 0; i < bmp.Width; i++)
{
for (int j = 0; j < bmp.Height; j++)
{
System.Drawing.Color color = bmp.GetPixel(i, j);
average += color.B;
}
}
average = (int)average / (bmp.Width * bmp.Height); //获取黑白像素的RGB分界值 for (int i = 0; i < bmp.Width; i++)
{
for (int j = 0; j < bmp.Height; j++)
{
//获取该点的像素的RGB的颜色
System.Drawing.Color color = bmp.GetPixel(i, j);
int value = 255 - color.B;
if (value > average)
{//黑色
iret[1] = j;
break;
}
}
}