1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| Random r = new Random();
private delegate void DrawImageDelegate(Color c);
void t_Tick(object sender, EventArgs e) { this.BeginInvoke( new DrawImageDelegate(DrawImage), Color.FromArgb(r.Next(0, 255), r.Next(0, 255), r.Next(0, 255))); }
private void DrawImage(Color c) { Image i = new Bitmap(this.mainPB.Width, this.mainPB.Height);
Graphics g = Graphics.FromImage(i);
g.FillRectangle(new SolidBrush(c), new Rectangle(0,0, i.Width, i.Height));
this.mainPB.Image = i; this.mainPB.Refresh(); } |