摘要: 考虑到程序的国际化需求,需要为程序设置多语言界面。 1,新建一个资源文件,名字可以是对应界面+语言代码(MainForm.zh-CN)。这样资源文件就会自动添加到对应界面下面。 2,更改界面属性Localizable为Ture 3,调用相关的资源文件,为相关控件赋值 System.Threading 阅读全文
posted @ 2017-02-04 16:34 xuganhua2012 阅读(1892) 评论(0) 推荐(0)
摘要: //验证码 string code = string.Empty; //用于生成验证码的字符集 char[] character = { '2', '3', '4', '5', '6', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J','K', 'L' 阅读全文
posted @ 2013-12-19 11:02 xuganhua2012 阅读(475) 评论(0) 推荐(0)
摘要: 前段时间碰一问题:在使用相机连续采集时,想在图片上画一个图案,但是发现画的图案一直在闪。看网上有人提到了DoubleBuffer的解决办法。但估计很多人找不到这个东西。所以就想到了另一种方法,先在图片上画一条线,然后显示图像。一下是回调函数的代码private void ShowImage() { m_Camera.SaveImage(); Graphics gc = panel1.CreateGraphics(); Bitmap aa = m_Camera.GetCurrentBMP(); Graphics gc1 = Graphics.FromImage(aa); gc1.DrawLine 阅读全文
posted @ 2013-01-04 19:03 xuganhua2012 阅读(330) 评论(0) 推荐(0)
摘要: IntPtr mbuffer = IntPtr.Zero;unsafe{GrabDlg.m_Buffers.GetAddress(out mbuffer); //读取图像数据的句柄byte* aa = (byte*)mbuffer.ToPointer();//把数据句柄转化为byte指针 for (int i = 0; i < GrabDlg.m_Buffers.Width; i++) //返回每个像素的灰度值{ int y = Convert.ToInt32(*aa);aa++;}} 阅读全文
posted @ 2012-12-20 17:58 xuganhua2012 阅读(266) 评论(0) 推荐(0)