können Sie Cursor laden aus Datei dynamisch wie folgt aus:
var myCursor = new Cursor("myCursor.cur");
Nachdem Sie es geladen haben, können Sie den Cursor jeder Kontrolle wie folgt einstellen:
myControl.Cursor = myCursor;
Der Cursor nimmt auch ein stream als Konstruktorparameter. Dies bedeutet, dass Sie von einer Ressource laden können, die in Ihrer Anwendung eingebettet ist, und nicht vom Dateisystem.
Windows lässt nicht mehr als einen Cursor zu, aber Sie können mehr als einen auf Ihrem Steuerelement zeichnen. Sie können das Cursor-Objekt Draw
Methode, wie so verwenden:
myCursor.Draw(g, new Rectangle(...));
Wenn Sie TCP/IP mit den Cursor-Daten zwischen Clients senden, dann sollte dies genug sein, um zu arbeiten.
Es gab jedoch einige Anwendungen, die mehrere Eingaben auf einem einzelnen PC unterstützt haben. (Zum Beispiel Rag Doll Kung Fu) Sie suchen nach etwas, das das .NET-Framework nicht unterstützt.
Wahrscheinlich müssen Sie sich einige USB-Anrufe ansehen. (Ich habe hier nicht viel Erfahrung, also kann ich nicht kooperieren.)
Color Cursor funktionieren. Wie sind Sie dazu gekommen, herauszufinden, dass Sie nur schwarze und weiße Cursor verwenden können? –
Und wird Windows mehr als 1 Cursor haben? –
@Tim - Ich lese in einem der C# -Forum, dass Sie mit der Standard-Cursor-Klasse nur schwarz-weiß-Cursor (nicht einmal Graustufen) verwenden können. – Himanshu