求一个在C#中可以定义Button按钮坐标的类
类似象棋中兵的走法,要求单击button时,能提起按钮;再次单击时,能把button放到目标位置。能实现button的移动(前后左右),...
类似象棋中兵的走法,
要求单击button时,能提起按钮;再次单击时,能把button放到目标位置。能实现button的移动(前后左右), 展开
要求单击button时,能提起按钮;再次单击时,能把button放到目标位置。能实现button的移动(前后左右), 展开
3个回答
展开全部
首先拖一个Button
public Form1()
{
InitializeComponent();
}
//窗体登陆时发生
private void Form1_Load(object sender, EventArgs e)
{
this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseClick);
}
//鼠标点击窗体时发生
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
MoveButton(button1, e.Location);
}
//按扭移动方法
private void MoveButton(Button btn,Point x)
{
btn.Location = x;
}
public Form1()
{
InitializeComponent();
}
//窗体登陆时发生
private void Form1_Load(object sender, EventArgs e)
{
this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseClick);
}
//鼠标点击窗体时发生
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
MoveButton(button1, e.Location);
}
//按扭移动方法
private void MoveButton(Button btn,Point x)
{
btn.Location = x;
}
展开全部
要编程序啊,15分少点啊。
给你个思路,先设个计数器,当单击按钮时设置为1,当单击其他地方的时候将其值0,然后记下鼠标单击的位置坐标,修改按钮的top left属性,按钮就移动了哦
给你个思路,先设个计数器,当单击按钮时设置为1,当单击其他地方的时候将其值0,然后记下鼠标单击的位置坐标,修改按钮的top left属性,按钮就移动了哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果要下棋,是不能用button的,棋子是一副图。一个棋子就是在上面绘一幅图。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询