Ändern Sie Cursor HotSpot in WinForms / .NET

8

Ich erstelle zur Laufzeit einen Cursor aus einer Bildressource. Der HotSpot des neuen Cursors ist immer auf 16x16 (32x32 Bild) eingestellt. Kann ich den HotSpot zur Laufzeit ändern oder muss ich .cur-Dateien erstellen?

    
smack0007 15.02.2009, 14:06
quelle

3 Antworten

22

Das kannst du wirklich. Hier sind meine Utility-Funktionen, bearbeiten Sie, wie Sie für richtig halten:)

%Vor%     
Nick 15.02.2009, 14:43
quelle
0

Schauen Sie sich diesen Beitrag auf MSDN an . Es scheint ein paar mögliche Lösungen (mit P / Invoke) zu geben, die Sie kopieren und einfügen können sollten.

    
lc. 15.02.2009 14:44
quelle
0

Da dies eine .NET-Frage ist und nicht speziell eine C # -Frage, hier ist eine VB.NET-Umwandlung eines Teils von Nicks Code (um anderen den Ärger zu ersparen).

%Vor%     
Mark T 08.08.2015 23:02
quelle

Tags und Links