我正在尝试做什么,我连接到我的网络摄像头,然后检测彩色对象(蓝色补丁),我需要在随对象的移动移动的表单上绘制矩形,但我得到的是许多矩形已经绘制了每一帧,我只需要保持一个矩形随着我的蓝色物体移动而移动。怎么做?
非常感谢。
答案 0 :(得分:0)
如果没有看到任何代码,真的很难理解你在做什么。我假设您直接在Form的Graphics对象上绘制矩形,并且不会在同一个Form上绘制网络摄像头图像。
如果是这样,您应该重新绘制表单上的整个区域,以便在每个帧之间重新开始。
如果您正在使用Form的paint事件,请在绘制矩形之前尝试清除画布:
private void Form_Paint(object sender, PaintEventArgs e)
{
e.Graphics.Clear(Color.White);
// Draw rectangle here.
}