Ich möchte direkt auf dem Desktop in C# zeichnen. Bei der Suche habe ich ein Graphics-Objekt vom Desktop HDC (null) verwendet. Dann malte ich normal mit diesem Graphics-Objekt.Wie effektiv auf dem Desktop in C# zeichnen?
Das Problem ist, dass meine Formen verloren gehen, wenn ein Teil des Bildschirms neu gezeichnet wird. Ich habe versucht, eine While-Schleife, aber es tatsächlich Zeichnen so schnell wie die Anwendung kann, das ist nicht die Aktualisierungsrate des Desktops.
Normalerweise müsste ich meinen Zeichencode in ein "OnPaint" -Ereignis setzen, aber so etwas gibt es nicht für den Desktop.
Wie würde ich es tun?
Beispielcode: https://stackoverflow.com/questions/1536141/how-to-draw-directly-on-the-windows-desktop-c
Welche Version von Windows? – SLaks