110,559
社区成员
发帖
与我相关
我的任务
分享
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
pictureBox1.Click += pictureBox1_Click;
pictureBox1.Paint += pictureBox1_Paint;
this.Text = "点击图像随机移动";
}
Point location = Point.Empty;
Bitmap bitmap = new Bitmap(@"c:\换成图像的路径");
void pictureBox1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawImage(bitmap, new Rectangle(location, bitmap.Size));
}
void pictureBox1_Click(object sender, EventArgs e)
{
Color[] colors = { Color.DarkBlue, Color.Crimson, Color.Black, Color.PeachPuff };
pictureBox1.BackColor = colors[Environment.TickCount % colors.Length];
Size diff = Size.Subtract(pictureBox1.ClientRectangle.Size, bitmap.Size);
location = new Point(Environment.TickCount % diff.Width, Environment.TickCount % diff.Height);
}
}