我编写了下面的代码,以便我可以拖放一个图片框。它工作正常。但是,我正在制作一个可能有100个不同图片盒的应用程序。有没有办法将我的代码中的事件应用到每个图片框?
此外,100不是预定义的金额。因为我将在我的应用程序中创建一个工具箱,用户可以将图像(图片框)拖到表单上。
private void pictureBox1_MouseDown(object sender, MouseEventArgs e) {
dragging = true;
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e) {
if (dragging) {
dragging = false;
}
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e) {
if (dragging) {
pictureBox1.Left = Cursor.Position.X - pictureBox1.Width;
pictureBox1.Top = Cursor.Position.Y - pictureBox1.Height;
}
}