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
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
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ę.