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 關注
- 404 瀏覽
添加回答
舉報