W UserControl
Chcę zmienić kursor myszy ze strzałki na ikonę ręki.
Co ja obecnie zrobić to w ten sposób:Jak zmienić kursor myszy w niestandardowy podczas pracy z aplikacjami Windows Forms?
this.Cursor = Cursors.Hand;
Jest to bardzo ładny, to daje mi kursor myszy wygląda tak:
Ale tutaj jest mój problem ... to pokazuje ręka z palcem wskazującym.
Co potrzebne jest "złapanie" ręka, bardziej podobny do tego:
Jak mogę to zrobić ?, W jaki sposób można załadować plik ikony (.ico), A (plik kursora. cur) lub plik obrazu (.png) i używać go jako kursora myszy?
to jest tutorial: http://www.switchonthecode.com/tutorials/csharp-tutorial-how-to-use-custom-cursors Zasadniczo używa pinvoke i Windows API w celu osiągnięcia czego chcesz. – Tigran
Przyjęta odpowiedź działa, jeśli dostarczony plik nie ma koloru. W przypadku, gdy masz kolor - musisz skorzystać z interfejsu API systemu Windows, jak opisano w mojej odpowiedzi poniżej. –
@ Derek W: Nie zdawałem sobie z tego sprawy. Kursory, których używam, nie zawierają informacji o kolorach. –