Pracujem na aplikácii pre Android, ktorá to robíkreslenie pomocou objektu Canvas. Predpokladajme, že na plátne bude nakreslený kruh. Existuje spôsob, ako môžem nechať používateľa pretiahnuť tento kruh na iné miesto na plátne?
odpovede:
1 pre odpoveď č. 1Ak pochopím vašu otázku, potom si myslím, že vašaprístup (spôsob, akým o tom premýšľate) je nesprávny. Keď používateľ niečo nakreslí, povedzte riadok, musíte to objektivizovať. To znamená, že by ste vytvorili inštanciu objektu, ktorý pozná začiatočnú a koncovú súradnicu, a možno aj farbu atď. Užívateľ by potom urobil nejaké gesto, aby vybral, čo bude považovať za čiaru, ale čo váš program pozná ako objekt, presuňte ho a váš program plátno znova nakreslí.