Basierend auf einem PNG-Bild möchte ich ein schwebendes Werkzeugfenster erstellen. Die transparenten Bereiche dieses schwebenden Fensters sollten auf den transparenten Bereichen des Bildes basieren. Es könnte beispielsweise ein Bild eines Pfeils sein, der auf dem Desktop verschoben werden könnte und auf etwas zeigen würde.So erstellen Sie ein transparentes Overlay/Werkzeugfenster basierend auf einem PNG-Bild (OS X)
0
A
Antwort
0
Subclass NSWindow
macht es nicht Opaque
eine Non Opaque gesetzt NSView
wie es content ist
CALayer
Auf NSView
mit [NSColor clearColor].CGColor;
Und setzen Sie Ihr Bild im Innern der CALayer
und setzt Fensterniveau so etwas wie NSFloatingWindowLevel
Verwandte Themen
- 1. OS X/Kakao: Zeichnen auf NSView innen transparentes Fenster
- 2. So erstellen Sie ein transparentes Panel in C# .Net
- 3. So erstellen Sie .deb-Pakete unter Mac OS X
- 4. So erstellen Sie Apple Mail-Plugin für Mac OS X
- 5. So sichern Sie Bots OS X Server
- 6. Erstellen Sie fensterartige Menü unter OS X
- 7. So erstellen Sie ein dynamisches Arbeitsblatt basierend auf Dimesion-Selektor
- 8. Jamvm 1.5.4 auf OS X Lion erstellen
- 9. So erstellen Sie dynamisch ein Bootstrap-Dropdown basierend auf Daten
- 10. So finden Sie Drucker Fehlerprotokoll auf Mac OS X?
- 11. Ein transparentes Fenster in C++ erstellen Win32
- 12. Emacs auf OS X 10.6
- 13. So erstellen Sie eine Unterroutine in MUMPS auf Mac OS X
- 14. Erstellen Sie ein transparentes Installationsprogramm mit Inno Setup?
- 15. Erstellen Sie ein transparentes Bild in OpenCV Python
- 16. auf Mac OS X
- 17. Erstellen einer virtuellen Kamera für OS X
- 18. Installieren Sie pip auf OS X
- 19. Erstellen eines OS X-Authentifizierungs-Plugins
- 20. So erstellen Sie dynamische Schaltflächen basierend auf einer Arraylist
- 21. So erstellen Sie ein Blockdiagramm
- 22. Erstellen einer plattformübergreifenden iOS/OS X-Klasse
- 23. ORACLE - So erstellen Sie ein temporäres Feld basierend auf bestimmten Daten in einem bestimmten Feld
- 24. So definieren Sie ein transparentes Element in Colormap
- 25. So erstellen Sie ein VS2010-C++ - Projekt auf einem BuildServer
- 26. TFS auf Mac OS X
- 27. Erstellen Sie schnell eine große Datei auf einem Mac OS X-System?
- 28. Erstellen Sie regelmäßige Backups von OS X in die Cloud
- 29. So erhalten Sie JDK 1.5 unter Mac OS X
- 30. So erstellen Sie ein verbundenes Diagramm in Netzwerk x
* Es könnte zum Beispiel ein Bild eines Pfeils sein, der mo sein könnte auf dem Desktop herumgedreht und auf etwas gerichtet * => Du meinst einen Mauszeiger? –
Unterklasse 'NSWindow' machen es Opaque setzen ein Opaque' NSView' als contentView Set 'CALayer' auf' NSView' mit '[NSColor clearColor] .CGColor;' Und setzen Sie Ihr Bild in die 'CALayer' und setzen Window-Ebene zu etwas wie 'NSFloatingWindowLevel' – ColdSteel
Ich meine nicht einen Cursor - ich meinte einen Pfeil, der auf etwas unabhängig vom Cursor zeigt. –