własny kursor na formie i na komponentach

0

Jestem zielony w C#, ale muszę to zrobić. Czy wie ktoś może jak zrobić na formie i na komponentach (np. label, picturebox) wyświetlanie własnego kursora myszy. Bardzo bym prosił o szybką pomoc od was. :)

0

Zainteresuj się klasą Cursor.

Cursor twojKursor = new Cursor(SciezkaDoPlikuZTwoimKursorem);
 

A forma posiada właściwość Cursor do której przypisujesz swój kursor.

 
Form form = new Form();
form.Cursor = twojKursor;

Pozdrawiam
Łukasz Gawron

0

Coś to nie chce chodzić. Debugowanie zrobiłem - wyszło bez błędów, ale mojego kursora jak nie było tak nie ma nadal. :(

Sorry, że post pod postem, ale czy nikt mi nie potrafii pomóc. :(

0

Może jest jakiś problem z Twoim kursorem. Sprawdź czy po linii gdzie tworzysz obiekt Cursor jest tam obiekt czy null. Uruchomiłem ten przykład, ale nie na własnym kursorze tylko dostępnym we frameworku. W kodzie formy mam coś takiego:

Cursor pytajnik = Cursors.Help;
Cursor = pytajnik;
 

i kiedy ruszam myszką po formie mam kursor z pytajnikiem.

0

Ale ja chciałem własnoręczny mój kursor, żeby był wyświetlany (przeze mnie zrobiony), rozszeżenie mojego kursora jest *.ani.

0

Nie wiem czy za pomocą kodu, który wrzuciłem wcześniej można załadować animowane kursory, bo rozszerzenie .ani dotyczy kursorów animowanych o czym nie wspominałeś.
Tutaj jest kod, który powinien zrobić to co chcesz:
http://www.java2s.com/Code/CSharp/GUI-Windows-Form/Loadanimatedcursor.htm
ale nie testowałem tego.

0

Wszystko pięknie i ładnie, ale kompilator podkreśla mi Create i LoadCursorFromFile. :(

0

Na kolor czerwony.

0

Dodałeś te usingi, które są w przykładzie podane?

Do podanych funkcji niezbędne są:

 
using System.Runtime.InteropServices;
using System.IO;

A tak w ogóle może napisałbyś jaki błąd kompilator wyrzucił, bo to że na czerwono to akurat nic mi nie mówi...

0

Chyba już sobie poradziłem, po prostu błąd był w ścieżce lokalizacji kursora.

0

Jeszcze mam problem z komponentem CocntextMenuStrip, kiedy wchodze do menu nie zmienia mi się kursor.

1 użytkowników online, w tym zalogowanych: 0, gości: 1