Professional Documents
Culture Documents
Osnovni
Osnovni
...
int korak = 0;
int broj = 0;
private void btnapred_Click(object sender, EventArgs e)
{
korak = 1;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
broj = broj + korak;
label1.Text = Convert.ToString(broj);
}
private void btNazad_Click(object sender, EventArgs e)
{
korak = -1;
timer1.Start();
}
private void btPauza_Click(object sender, EventArgs e)
{
timer1.Stop();
}
private void btPonisti_Click(object sender, EventArgs e)
{
broj = 0;
label1.Text = Convert.ToString(broj);
timer1.Stop();
}
8. Krugovi sa centrom u centru forme,
maksimalnog poluprečnika, svake
sekunde se smanji poluprečnik za 5,
boja kruga se odreñuje na slučajan
način. Tajmer se zaustavi kada
poluprečnik kruga postane manji ili
jednak 0.
int x, y;
SolidBrush cetka = new SolidBrush(Color.Black);
Random r = new Random();
int x, y;
r = random.Next(20, 70);
crvena = random.Next(256);
zelena = random.Next(256);
plava = random.Next(256);
cetka.Color = Color.FromArgb(120, crvena, zelena, plava);
x = random.Next(r, ClientRectangle.Width - r);;
y = ClientRectangle.Height - r;
g.FillEllipse(cetka, x - r, y - r, 2 * r, 2 * r);
r = random.Next(20, 70);
crvena = random.Next(256);
zelena = random.Next(256);
plava = random.Next(256);
cetka.Color = Color.FromArgb(120, crvena, zelena, plava);
x = ClientRectangle.Width-r;
y = random.Next(r, ClientRectangle.Height - r);
g.FillEllipse(cetka, x - r, y - r, 2 * r, 2 * r);
int x1=0,y1=0;
Random R = new Random();
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
Graphics g=CreateGraphics();
Pen olovka = new Pen(Color.Red,3);
olovka.Color = Color.FromArgb(R.Next(256),
R.Next(256), R.Next(256));
g.DrawLine(olovka, x1, y1, e.X, e.Y);
x1 = e.X;
y1 = e.Y;
}
16.Kreirati aplikaciju kojom se crtaju stepenice, počev od pozicije na koju je
korisnik kliknuo. Stepenice crtati, stepenik po stepenik u pravilnim
vremenskim intervalima. Stepenik se sastoji od vertikalne i horizonralne duži
svaka dužine 20piksela. Crtanje stepenica prekinuti kada stepenik izlazi iz
granica forme.
int x, y;
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
x = e.X;
y = e.Y;
timer1.Enabled = true;
int x, y;
Pen olovka = new Pen(Color.Red);
Random R = new Random();
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
x = e.X;
y = e.Y;
olovka.Width = 1;
olovka.Color = Color.FromArgb(R.Next(256), R.Next(256), R.Next(256));
timer1.Start();
}
int x, y, r;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
x = e.X;
y = e.Y;
r = 5;
timer1.Start();
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
timer1.Stop();
}
private void timer1_Tick(object sender, EventArgs e)
{
Graphics g = CreateGraphics();
SolidBrush cetka = new SolidBrush(Color.Red);
g.FillEllipse(cetka, x - r, y - r, 2 * r, 2 * r);
r += 2;
}