您的位置:首页 > 其它

相机连续采集时,如何解决绘图时频闪问题

2013-01-04 19:03 567 查看
前段时间碰一问题:在使用相机连续采集时,想在图片上画一个图案,但是发现画的图案一直在闪。

看网上有人提到了DoubleBuffer的解决办法。但估计很多人找不到这个东西。所以就想到了另一种方法,先在图片上画一条线,然后显示图像。一下是回调函数的代码

private void ShowImage()
{
m_Camera.SaveImage();
Graphics gc = panel1.CreateGraphics();
Bitmap aa = m_Camera.GetCurrentBMP();
Graphics gc1 = Graphics.FromImage(aa);
gc1.DrawLine(new Pen(Color.White), new Point(0, 0), new Point(200, 250));
gc.DrawImage(aa, this.ClientRectangle);
gc.Dispose();
}
测试没有频闪的现象。目前只测试了大恒DH-HV-5051UM相机,速度很低。不知道对于高速相机是否也可以。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐