2009-05-04 11 views

Antwort

2

Falls Sie tatsächlich an einer Ausblendung oder Einblendung des gesamten Bildschirms interessiert waren, here is a link describing how to do that.

Das verknüpfte Dokument enthält Beispiele zum Ausblenden aller Anzeigen (oder einer einzelnen Anzeige) in Schwarz (Sie können die Farbe ändern), Erfassen der Anzeige (wo Sie anzeigen können, was Sie möchten) und dann Zurückblenden . Dies verwendet CGAcquireDisplayFadeReservation() erwähnt in dem Kommentar zu meiner anderen Antwort.

Ist das eher das, wonach Sie gesucht haben?

+0

Das passt vielleicht besser zu dem, was ich zu tun versuchte. Danke fürs Durcharbeiten. Ich werde diese Antwort als die richtige wählen. – Mac

3

Erstellen Sie eine semi-transparent full-screen view hinter Ihrem Hauptfenster.

+0

Beantwortet das Ihre Frage? Oder suchen Sie zusätzliche Hilfe? – Naaff

+0

Es tut, aber vielleicht hätte ich es anders ausdrücken sollen. Ich frage mich, ob ich stattdessen die tatsächliche Bildschirmhelligkeit programmgesteuert steuern könnte? Thx – Mac

+0

Möchten Sie die Helligkeit der Display-Hardware tatsächlich steuern? Wenn ja, ich glaube, du hast kein Glück. Da du dies jedoch mit Core-Animation versehen hast, denke ich, dass du vielleicht eine Art visuellen Vollbild-Effekt haben möchtest. In diesem Fall können Sie den CoreGraphics-API-Aufruf CGAcquireDisplayFadeReservation() verwenden. – Naaff