/v05

vježba 5

Primary LanguageC++

vježba 5

Napišite program za crtanje razlomljenih linija (polyline).

  • klik lijevom tipkom miša dodaje novu točku
  • pritisak na Backspace izbacuje zadnju dodanu točku (undo)
  • pritisak na Esc briše prozor

Uputstva:

  • dodajte u baznu klasu vsite::nwp::window obradu poruke WM_PAINT
  • točke možete držati u listi (std::list<POINT>)
  • na klik dodajete točku u listu (i invalidirate prozor) – push_back
  • na on_paint iterirate kroz listu
  • za crtanje razlomljene linije koristite MoveToEx (jednom) i LineTo
  • na pritisnutu tipku Backspace izbacite zadnju točku (i invalidirate prozor) – pop_back
  • na pritisnutu tipku Esc praznite listu (i invalidirate prozor)

drawing