Programare
namespace Apl_cs_10 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } System.Drawing.Graphics desen; System.Random n; System.Drawing.Pen creion_albastru; System.Drawing.SolidBrush pensula_rosie; System.Drawing.SolidBrush radiera; int cnt; private void deseneaza(int x0,int y0,int w, int nl) { int x=x0,y=y0; //desen.Clear(BackColor); //desen.DrawRectangle(creion_albastru,x0,y0,w,w); while(x<x0+w) { desen.DrawLine(creion_albastru,x0+w/2,y0,x,y0+w); desen.DrawLine(creion_albastru, x0 + w / 2, y0+w, x, y0); x+=w/nl; } while (y < y0 + w) { desen.DrawLine(creion_albastru, x0, y0+w/2, x0+w, y); desen.DrawLine(creion_albastru, x0 + w, y0 + w / 2, x0, y); y += w / nl; } } private void Form1_Paint(object sender, PaintEventArgs e) { desen = this.CreateGraphics(); n = new System.Random(); creion_albastru = new System.Drawing.Pen(System.Drawing.Color.Blue); pensula_rosie=new System.Drawing.SolidBrush(System.Drawing.Color.Red); radiera=new System.Drawing.SolidBrush(this.BackColor); //deseneaza(10,100,200,30); } private void timer1_Tick(object sender, EventArgs e) { if (cnt < 5) deseneaza(50 + n.Next(this.Width - 200), 50 + n.Next(this.Height - 200), 100 + n.Next(100), 20 + n.Next(20)); else { desen.Clear(BackColor); cnt = 0; } cnt++; } } }