如何将事件应用于动态创建的图片框?

时间:2017-03-24 18:59:56

标签: c# visual-studio

我编写了下面的代码,以便我可以拖放一个图片框。它工作正常。但是,我正在制作一个可能有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;
        }
    }

0 个答案:

没有答案