Rysowanie na formularzu

0

Napisałem juz kawałek programu (borland c++), w którym na Paintboxie rysuje się linie przy pomocy myszy. Problem polega na tym, ze przy wiekszej ilości linii dodawanie kolejnych powoduje "miganie" tych juz narysowanych. Zrobiłem to metodą LineTo i MoveTo. Czy jest jakiś lepszy sposób aby to zrobić ??

0

miganie jest problemem odswiezania formy.
Mozesz zablokowac odswierzanie formularza w momencie nacisnieca klawisza myszy i odblkowac przy puszczeniu klawisza. Forma nie bedzie migac, ale i nie bedziesz widzial rysowanej linii w czasie rysowania.
Podejrzewam ze proces rysowania oparty jest na zdarzeniach OnMouseDown i OnMouseUp. (czy jakos tak :D). Jezeli zgadlem to:
Stworz dodatkowa funkcje, w ktorej bedzie realizowane rysowanie, i odwoluj sie do niej w zdarzeniu.
uzycie takiej konstrukcji powinno wyeliminowac migotanie formularza, gdyz wszystkie obliczenia dokonywane beda poza zdarzeniem - troche szybsze dzialanie (kiedys mialem ten sam problem - to co napisalem rozwiazalo go).

1 użytkowników online, w tym zalogowanych: 0, gości: 1