Przesuwanie obiektu po formatce

Przesuwanie obiektu po formatce
P2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 138
0

Witam

Możecie mi podpowiedzieć czego mam użyć aby np. narysowany obiekt na płótnie Canvas mógłbym przesuwać po kliknięciu na niego myszką po formatce??

Pozdrawiam

xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1571
0

C++ Builder? Canvas to kontrolka? Bo nie pamiętam. Jeżeli tak, to powinna mieć eventy takie jak: MouseEnter, MouseLeave, MouseMove - one są ci potrzebne. W Enter ustawiasz, że przesuwanie jest aktywne, a w Move sprawdzasz czy jest aktywne, jeżeli tak to zmieniaj pozycję kontrolki wg myszy i offsetu kliknięcia. Przy MouseLeave przesuwanie ustawiasz na fałsz. Jeżeli to nie kontrolka, to trzeba już kombinować z operacjami na bitmapach. Teraz mi się przypomniało, że większość kontrolek ma Canvas tak? Tak, więc powinno zadziałać jak mówię.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.