Smieci pozostające po zaznaczeniu.

0

Witam.Wczytalem bitmapke do obiektu Image.Realizuje zaznaczanie myszką cos na wzor z wcisnietym mouse buttonem.Samo rysowanie ma postać:

            Image1->Canvas->Rectangle(poczatek_x*skala,poczatek_y*skala,X*skala,Y*skala);

Powyzszy kod zostal wklejony do zdarzenia OnMouse Move Image1.Poczatek_x i poczatek_y to wspolrzedne klikniecia zczytane ze zdarzenia OnMouse Down.Zdefiniowana jest jeszcze zmienna boolean która robi sie na true jak wcisniemy buttona i przeciagamy w OnMouse Move.Zaznaczenie działa w miare poprawnie,tylko zostawia smieci jak z wcisnietym klawiszem myszki pojade za zaleko i staram sie wrócić.Po zdarzeniu jak puscimy klawisz myszki można jeszcze raz zamalować image oryginałem.Pytanko jest,czy nie da sie zrobic jakos tak,zeby podczas przesuwania reki z wcisnietym buttonem i cofania nie bylo tych smieci...Pracuje w BCB.Dzieki za info

0

Realizuje zaznaczanie myszką cos na wzor z wcisnietym mouse buttonem.

Ciekawy wzór ;-P

Pytanko jest,czy nie da sie zrobic jakos tak,zeby podczas przesuwania reki z wcisnietym buttonem i cofania nie bylo tych smieci...

Musisz odmalować tło, a później zaznaczenie. Ogólnie rysowanie zaznaczenia wrzuć do handlera OnPaint (czy jakoś tak).

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