1 回答
TA贡献1825条经验 获得超6个赞
只需要一个窗体,如自定义一个PictureForm,每次都初始化这样一个PictureForm,包含一个Button列表,每显示一个新的图片时设置每个Button的Location:
class PictureForm : Form
{
public List<Button> Buttons { get; set; }
//...
}
class MainForm : Form
{
private PictureForm pictureForm;
private void btnNext_Click(object sender, EventArgs e)
{
if (pictureForm == null)
{
pictureForm = new PictureForm();
Button b = new Button();
b.Location = ...;
pictureForm.Buttons.Add(b);
// add other buttons
// ...
pictureForm.ShowDialog();
}
else
{
// add buttons
// ...
pictureForm.ShowDialog();
}
}
}
如果要同时显示多个图片,也很容易,只要设置多个PictureForm即可
- 1 回答
- 0 关注
- 381 浏览
添加回答
举报