Obávám se, že Vaše řešení není úplně nejštastnější. Nic ale nebrání tomu, si ukázat jak opravit Váš kód. Za prvé bych místo textového String na ukládání pozic použil číselný Integer. Další chybou je umístění nastavení pozice do Form_Load. To způsobí, že se pozice nastaví jen jednou při startu aplikace. Mnohem lepší by bylo umístit kód do MouseMove události, která se vyvolá právě pokaždé při změně pozice myši. Navíc místo Control.MousePosition bych použil v této události dostupnou e.x a e.Y. A poslední upozornění je na celou myšlenku posunování PictureBoxu, nápad je to zajímavý, ale objekty formuláře nejsou na toto dělané a mohlo by to být pomalé a navíc bude obrázek pravděpodobně blikat. To je asi hlavní důvod proč bych se přiklonil k nakreslení vlastního kurzoru.
|