本帖最后由 余晓亮 于 2012-4-10 07:41 编辑
在form窗体里添加个按钮,当鼠标指针移动到按钮上边时,按钮随机变化坐标,改变位置。以下是改变坐标的代码。Random roll = new Random();
int x = roll.Next(0,this.Size.Width-button2.Size.Width);
int y = roll.Next(0, this.Size.Height - button2.Size.Width);//视频里讲这样写包含有标题栏高度
//int y = roll.Next(0, this.ClientSize.Width - button2.Size.Width);//这样写,测试时button2出框了?!
/*注意上面两行代码的区别。this.Size.Height指的是整个form窗口的高度,包含标题栏。
this.ClientSize.Widthn获取的是工作区的高度*/
Point p = new Point(x,y);
button2.Location = p;
int y = roll.Next(0, this.ClientSize.Width - button2.Size.Width);//这样写,测试时button2出框了?!怎回事啊?
|