C# 在C中对另一个窗体调用方法#
我正在建立一个基本的图像编辑器。在我的应用程序中,如果用户想要调整图像大小,会弹出一个新表单,要求用户为图像输入新的宽度和高度C# 在C中对另一个窗体调用方法#,c#,winforms,C#,Winforms,我正在建立一个基本的图像编辑器。在我的应用程序中,如果用户想要调整图像大小,会弹出一个新表单,要求用户为图像输入新的宽度和高度 public partial class Form1 : Form { ... private void resizeToolStripMenuItem_Click(object sender, EventArgs e) { resize resizeForm = new resize(); resizeForm.Show
public partial class Form1 : Form
{
...
private void resizeToolStripMenuItem_Click(object sender, EventArgs e)
{
resize resizeForm = new resize();
resizeForm.ShowDialog();
}
...
}
我想知道如何从resizeForm
中获取值,并使用它们更改父窗体(Form1
实例)上的图像
如果这个问题需要澄清,请让我知道
谢谢 在“resize”类中为要检索的值设置属性。例如,如果添加宽度特性:
public int Width { get; set; }
您将能够从Form1类中获取宽度。在“resize”类中为要检索的值设置属性。例如,如果添加宽度特性:
public int Width { get; set; }
您将能够从Form1类中获取宽度。将属性添加到调整大小窗体中,主窗体可以在关闭调整大小窗体后查询这些属性,如
DialogResult dr = resizeForm.ShowDialog();
if( dr != DialogResult.Cancel )
{
var newH = resizeForm.Height;
var newW = resizeForm.Width;
// do something with new vals.
}
在调整大小窗体关闭后,向主窗体可以查询的调整大小窗体添加属性,如
DialogResult dr = resizeForm.ShowDialog();
if( dr != DialogResult.Cancel )
{
var newH = resizeForm.Height;
var newW = resizeForm.Width;
// do something with new vals.
}
我想有很多方法可以做到这一点。我可能会在resizeForm上使用公共属性,然后在resizeForm.ShowDialog()返回时获取这些属性
或者类似的东西。我想有很多方法可以做到这一点。我可能会在resizeForm上使用公共属性,然后在resizeForm.ShowDialog()返回时获取这些属性
或者类似的东西。我猜您想将resizeForm显示为ModalI猜您想将resizeForm显示为modal添加属性并调用ShowDialog后,您的下一行将在关闭对话框后显示,只需使用resizeForm.Width,添加属性并调用ShowDialog后,下一行将是关闭对话框后的行,只需使用resizeForm.Width,它应该是已设置的内容。