1 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
只需要一個(gè)窗體,如自定義一個(gè)PictureForm,每次都初始化這樣一個(gè)PictureForm,包含一個(gè)Button列表,每顯示一個(gè)新的圖片時(shí)設(shè)置每個(gè)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();
}
}
}
如果要同時(shí)顯示多個(gè)圖片,也很容易,只要設(shè)置多個(gè)PictureForm即可
- 1 回答
- 0 關(guān)注
- 401 瀏覽
添加回答
舉報(bào)