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 porukeWM_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)