2010-12-10 29 views
2

Je souhaite utiliser une forme de forme libre (par exemple une image partiellement transparente) en tant que fond de fenêtre sans les boutons de fermeture et de maximisation standard. Comme le font les widgets. Est-ce possible dans OSX? Je n'ai trouvé aucune information à ce sujet ou une application qui utilise ceci.Est-il possible d'utiliser des formes libres comme fenêtres dans OSX?

Merci

Répondre

2

Oui. Vous pouvez le faire en sous-classant NSWindow pour le rendre sans bordure et transparent. Vous allez également sous-classer NSView pour dessiner la forme personnalisée visible, puis utiliser une instance de cette vue comme vue de contenu de la fenêtre. Le résultat sera une fenêtre dont les seules parties visibles seront la forme que votre vue de contenu dessine.

Voici une bonne article with an example.

+0

merci pour la réponse rapide! – david