一个简单的C#WinForm程序
发布网友
发布时间:2022-04-11 03:15
我来回答
共1个回答
热心网友
时间:2022-04-11 04:45
声明里面添加
private int x;
private int y;
private static int count = 0;
初始化函数
public Form1()
{
InitializeComponent();
x = this.pictureBox1.Location.X;
y = this.pictureBox1.Location.Y;
}
时钟函数
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
if (count == 4) count = 0;
int signX,signY = 1;
if (count == 0 || count == 1) signX = 1;
else signX = -1;
if (count == 0 || count == 3) signY = -1;
else signY = 1;
this.Controls.Remove(this.pictureBox1);
pictureBox1.Location = new Point(x+10*signX,y+10*signY);
this.Controls.Add(pictureBox1);
count ++;
}
这里的循环只是一个绕原先点的矩形移动