Bildschirm

16/12/2007 - 11:45 von Brian Schmalisch | Report spam
Hallo,

gibt es eine Möglichkeit, den gesamten Bildschirm schwarz darzustellen ohne
mit einem Formular arbeiten zu müssen?

Brian
 

Lesen sie die antworten

#1 Frank Dzaebel
16/12/2007 - 13:27 | Warnen spam
Hallo Brian,

gibt es eine Möglichkeit, den gesamten Bildschirm schwarz darzustellen
ohne mit einem Formular arbeiten zu müssen?



Kannst Du mal kurz den Hintergrund und Anforderungen
beschreiben (Zweck)? Wann soll/darf der schwarze
schwarze Bildschirm denn wieder verschwinden?

Auf den Desktop zeichnen z.B. etwa so
(nur angedeutet) :

IntPtr deskWindow = GetDesktopWindow();
IntPtr hdc = GetDCEx(deskWindow, IntPtr.Zero,
DCX.DCX_LOCKWINDOWUPDATE |
DCX.DCX_WINDOW | DCX.DCX_CACHE);
using (Graphics g = Graphics.FromHdc(hdc))
g.FillRectangle(Brushes.Black, g.ClipBounds);

aber das ist ggf. sehr schnell durch spàtere
Fenster-Operationen überschrieben.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen