Moin Moin!
Ich suche eine Möglichkeit um den Rest des Bildschirms abzudunkeln, während sich ein Fenster meines Programms davor drückt. Es geht dabei rein um schöne GUI.
Wie würdet ihr das angehen? Ich habe da ein Tutorial gefunden, verstehe aber nicht, wie das funktionieren soll: cimgf.com/2008/03/15/core-anim…utorial-dashboard-effect/
Wisst ihr vielleicht eine gute Möglichkeit? Ich habe mich nebenbei dann auch noch mit einem rahmenlosen Vollbildfenster probiert, das sich dann aber immer auf den TopLayer geschoben hat und nicht weg ging.
Was ich suche: Abdunklung des kompletten Screens (mit Menubar!)
Alles anzeigen
Irgendwer gute Ideen?Würde mich freuen!
Jan
Ich suche eine Möglichkeit um den Rest des Bildschirms abzudunkeln, während sich ein Fenster meines Programms davor drückt. Es geht dabei rein um schöne GUI.
Wie würdet ihr das angehen? Ich habe da ein Tutorial gefunden, verstehe aber nicht, wie das funktionieren soll: cimgf.com/2008/03/15/core-anim…utorial-dashboard-effect/
Wisst ihr vielleicht eine gute Möglichkeit? Ich habe mich nebenbei dann auch noch mit einem rahmenlosen Vollbildfenster probiert, das sich dann aber immer auf den TopLayer geschoben hat und nicht weg ging.
Was ich suche: Abdunklung des kompletten Screens (mit Menubar!)
Quellcode
- int windowLevel;
- NSRect screenRect;
- // Capture the main display
- if (CGDisplayCapture( kCGDirectMainDisplay ) != kCGErrorSuccess) {
- NSLog( @"Couldn't capture the main display!" );
- }
- // Get the shielding window level
- windowLevel = CGShieldingWindowLevel();
- // Get the screen rect of our main display
- screenRect = [[NSScreen mainScreen] frame];
- // Put up a new window
- window = [[NSWindow alloc] initWithContentRect:screenRect
- styleMask:NSBorderlessWindowMask
- backing:NSBackingStoreBuffered
- defer:NO screen:[NSScreen mainScreen]];
- [window setLevel:windowLevel];
- [window setBackgroundColor:[NSColor colorWithCalibratedWhite:0.5 alpha:0.4]];
- [window setOpaque:NO];
- [window setAlphaValue:0.1];
Irgendwer gute Ideen?Würde mich freuen!
Jan