我的想法是在我單擊表單的坐標上添加一個按鈕/自定義標記,但我不知道如何實作它。
private void AddLogo_Click_1(object sender, EventArgs e)
{
}
private void MapBrowser_MouseUp(object sender, MouseEventArgs e)
{
textBox1.Text = "X-" e.X "Y- " e.Y;
var button1 = new Button { Location = new Point(e.X, e.Y) };
Controls.Add(button1);
}
這使我每次單擊表單時都能獲得一個按鈕,但我的想法是單擊表單,然后按 addlogo 按鈕向表單添加一個按鈕。
uj5u.com熱心網友回復:
您需要表格中的變數
bool _placeButton = false;
int _xButton;
int _yButton;
然后
private void MapBrowser_MouseUp(object sender, MouseEventArgs e)
{
textBox1.Text = "X-" e.X "Y- " e.Y;
_xButton = e.X;
_yButton = e.Y;
_placeButton = true;
}
最后
private void AddLogo_Click_1(object sender, EventArgs e)
{
if(_placeButton)
{
_placeButton = false;
var button1 = new Button { Location = new Point(_xButton, _yButton) };
Controls.Add(button1);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/433986.html
下一篇:部分類Winform表格
