fenêtre personnalisé avec une animation en contenu

APAP Membre
19:34 modifié dans API AppKit #1
Bonjour,

Je cherche à  faire une sorte de "widget" qui aura la forme d'une fenêtre personnalisée (de forme et d'aspect, parties transparentes, ...) et qui ne contiendra qu'une seule animation avec laquelle il sera possible d'agir. La forme de la fenêtre devra pouvoir évoluer (différents modes) en fonction des besoins.
J'ai une certaine expérience en programmation win32 (pas bien je sais) mais je découvre a programmation mac.
J'avais pensé à  hériter de NSWindow et tout dessiner à  l'intérieur à  l'aide de quartz mais j'aimerais avoir vos conseils avisés!

Merci par avance pour votre aide! ;)

Réponses

  • Nebuchad34Nebuchad34 Membre
    19:34 modifié #2
    Alors, tout simplement il te faut sous classer une NSView, en "CustomContentView" par exemple, et dessiner dans la méthode drawRect le contenu de ta fenêtre, avec Quartz c'est parfait (regarde du coté de NSBezierPath et NSGradient).

    Ensuite, tu crée un NSWindow transparente et sans titleBar (tu trouveras d'autres sujet qui traite de ça sur le forum, c'est très simple), et tu définit la classe de sa contentView à  CustomContentView.

    C'est tout !

    Sinon, google est ton ami, tu trouveras plein d'exemples pour faire ça.  ;)
Connectez-vous ou Inscrivez-vous pour répondre.