写真(私の場合はいくつかの車の写真)を表示し、現在のフレームに表示されている車を長方形で選択する必要があります。車の周りの長方形を選択できるようにし、可能であれば長方形を削除できるようにしたいです横にも移動。
pictureBox で Graphics を使用しようとしましたが、カスタム背景 (単色ではなく画像自体) がある場合に四角形をクリアする方法がわかりません。
私は完全なコードではなく見出しを求めました (しかし、もしそうなら、私は取得したいと思います)、私は C# を初めて使用します。選択自体を行っている間は何でも反映します:
private void prevPictureBox_MouseDown_1(object sender, MouseEventArgs e){
Point startPoint = new Point(e.X, e.Y); //
if (e.Button == MouseButtons.Left)
{
currRect = new Rectangle();
currRect.X = startPoint.X;
currRect.Y = startPoint.Y;
isDrag = true;
}
}
private void prevPictureBox_MouseMove(object sender, MouseEventArgs e) {
if (isDrag) {
endPoint = new Point(e.X, e.Y);
currRect.Width = endPoint.X - startPoint.X;
currRect.Height = endPoint.Y - startPoint.Y;
}
}
private void prevPictureBox_MouseUp(object sender, MouseEventArgs e)
{
isDrag = false;
graphics = this.prevPictureBox.CreateGraphics();
graphics.DrawRectangle(new Pen(Brushes.Red), currRect.X, currRect.Y, currRect.Width, currRect.Height);
}