C#怎么去掉扫描后的图片的空白部分,再网上找了好久,多没找到。望各位帮忙,谢谢
解决方案 »
- C# UDP协议通信问题
- 将 float 转换为数据类型 numeric 时发生算术溢出错误。
- 在c# winform中,如何把Excel的的数据导入到SqlServer或者oracle数据中
- 急,急,将oracle中blob类型数据怎么插入到sql server中image字段??
- 局部打印
- 有谁知道关于iis://localhost/W3SVC/的问题
- winForm中的axWebBrowser,在axWebBrowser中点击连接,如何在winForm 中知道点击了那个连接。。
- 我总觉得 .NET 做的东西操作很不爽
- C#,引用传递问题~较为复杂,寻求好的解决办法~!
- 没有主菜单的对话框程序,怎在窗口上下文菜单中加上About项?
- C#调用C Dll的问题
- 请问从一个很大的文本逐步读出数据,怎样的方法效率最高,谢谢!
{
//创建图像
Bitmap image = new Bitmap("c:\\1.JPG");
//获取图像的BitmapData对像
BitmapData data = image.LockBits(new Rectangle(0, 0, image.Width, image.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
//循环处理
int k = 0;
int h = 0;
int w = 0;
unsafe
{
byte* ptr = (byte*)(data.Scan0.ToPointer ());
for (int i = 0; i < data.Height; i++)
{
h = h + 1;
for (int j = 0; j < data.Width; j++)
{
w = w + 1;
int a =Convert .ToInt32 ( ptr[0].ToString ());
int b =Convert .ToInt32 ( ptr[1].ToString());
int c =Convert .ToInt32 ( ptr[2].ToString());
if (a < 150 && b < 150 && c < 150)
{ }
else
{
if (k == 0)
{
this.textBox1.Text =a.ToString();
this.textBox2.Text = b.ToString();
this.textBox3.Text = c.ToString();
this.textBox4.Text = h.ToString();
this.textBox5.Text = w.ToString();
k = k + 1;
}
}
ptr += 3;
}
ptr += data.Stride - data.Width * 3;
}
} 哪里错了。??怎么取出的值不对。