如何在WINFORM中弹出一个又控件的对话框 能给个简单的示范C#代码吗
顺便问问 这段代码是啥意思啊
private void btn_catchMe_Click(object sender, System.EventArgs e)
{
MessageBox.Show("抓到我了,算你聪明!","抓到了");
}
private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
int border = 50;//??
int x = e.X;
int y = e.Y;
int left = btn_catchMe.Left;//不懂????解释一下好吗
int right = btn_catchMe.Right;
int top = btn_catchMe.Top;
int bottom = btn_catchMe.Bottom;
/* 鼠标到按钮附近(20个象素) */ //??????? 下面最好每句解释下
if( x > left - border && x < right + border && y > top - border && y < bottom + border)
{
btn_catchMe.Top += (y > top ? -20 : 20);
if(btn_catchMe.Top > Form1.ActiveForm.Size.Height || btn_catchMe.Bottom < 0)
{
btn_catchMe.Top = Form1.ActiveForm.Size.Height/2;
}
btn_catchMe.Left += (x > left ? -20 : 20);
if(btn_catchMe.Left > Form1.ActiveForm.Size.Width || btn_catchMe.Right < 0)
{
btn_catchMe.Left = Form1.ActiveForm.Size.Width/2;
}
}