Ponavljanje gradiva:
  • Kako se pravi projekat (ako ne znate, pročitajte sa strana 47-52 iz knjige)
  • Šta je programiranje vođeno događajima (na stranama 52-53 iz knjige)
  • Kako se dodaje nova forma i u čemu je razlika između modalne i nemodalne forme ( na stranama 53-55 iz knjige)
  • Kako se stavljaju meniji (ako dosad niste naučili, nalazi se od strane 71 pa nadalje)


I ranije je postavljen link, ovde se ponavlja (knjiga za koju je postavljen link za preuzimanje):

 Osnove programskog jezika C#.NET


U knjizi za koju je postavljen link nalazi se KLASA GRAPHICS: na stranama 88-95 je u slikama primer koji radimo na času - crtanje linije, pravougaonika i elipse:

Vežbe:

  1. Klasa Graphics (str 88 - 90) - obavezno pročitati
  2. Primer 1: Crtanje linije (str 90 - 92) - prvi primer koji radimo na času
  3. Primer 2: Crtanje pravougaonika i elipse (str 92 - 96) - drugi primer koji radimo na času
  4. Primer 3: Crtanje pravougaonika sa slučajnim dimenzijama, slučajnom bojama i slučajnom pozicijom na formi (str 96-100)

Primer 4:

Kreirati aplikaciju kojom se crtaju linije kojima je koordinata početne tačke određena položajem strelice miša u trenutku pritiska dugmeta miša, a koordinata krajnje tačke određena položajem strelice miša u trenutku otpuštanja dugmeta

 public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

int xt, yt;

private void Form1_MouseDown(object sender, MouseEventArgs e)
{
xt = e.X;
yt = e.Y;
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
Graphics g = CreateGraphics();
Pen olovka=new Pen(Color.Black);
g.DrawLine(olovka, xt, yt, e.X, e.Y);
g.Dispose();
olovka.Dispose();
}
}

 Podzadatak 1: U ovoj aplikaciji uraditi iscrtavanje linija tako da svaka sledeća linija ima slučajno izabranu boju

 Podzadatak 2: Umesto slučajnog izbora boje ubaciti dugme za izbor boje, tako da se svaka sledeća linija iscrtava u boji koju odabere korisnik

...


P.S. Ako nemate program na kompu, pogledajte lekciju iz 3.razreda:  Kako instalirati i preuzeti program koji ćete koristiti za rad (video uputstva)


Last modified: Thursday, 19 December 2024, 8:59 AM