1

ウェブカメラに接続して、色付きのオブジェクト(青いパッチ)を検出し、オブジェクトの移動に合わせて移動するフォームに長方形を描画する必要がありますが、多くの長方形が描画されています。フレームごとに、青いオブジェクトを動かしながら1つの長方形を動かし続ける必要があります。どうやってするか?
どうもありがとう。

4

1 に答える 1

0

コードを見ずに何をしているのかを本当に理解するのは少し難しいです。Form の Graphics オブジェクトに直接四角形を描画し、Webcam 画像はこの同じ Form に描画されないと仮定します。

その場合は、フォームの領域全体を再描画して、各フレーム間で新たに開始する必要があります。

フォームのペイント イベントを使用している場合は、四角形を描画する前にキャンバスをクリアしてみてください。

private void Form_Paint(object sender, PaintEventArgs e)
{
    e.Graphics.Clear(Color.White);

    // Draw rectangle here.
}
于 2013-03-22T11:34:25.083 に答える