我正在构建一个基本的图像编辑器。在我的应用程序中,如果用户想要调整图像的大小,则会弹出一个新表格,并要求用户为图像输入新的宽度和高度。

public partial class Form1 : Form
{
...
    private void resizeToolStripMenuItem_Click(object sender, EventArgs e)
    {
        resize resizeForm = new resize();
        resizeForm.ShowDialog();
    }
...
}


我想知道如何从resizeForm获取值并使用它们来更改父窗体(Form1实例)上的图像。

如果这个问题需要澄清,请告诉我。

谢谢!

最佳答案

我认为有很多方法可以做到这一点。我可能会在resizeForm上使用公共属性,然后在resizeForm.ShowDialog()返回时获取那些属性。

if (resizeForm.ShowDialog() == DialogResult.OK) // or whatever
{
   myVal = resizeForm.Val;
   ...
}


或类似的东西。

关于c# - 在C#中的另一种形式上调用方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/837788/

10-10 13:47