"dezoomer" une fenêtre

APAP Membre
07:24 modifié dans API AppKit #1
Bonjour,

Je chercher à  réaliser qqlch qui me paraissait assez simple mais qui après quelques heures d'essai me le parait beaucoup moins.
J'ai une custom NSWindow (avec NSBorderlessWindowMask) qui doit afficher une seule image.
Je cherche à  réaliser un effet de zoom out quand la fenêtre a sa taille qui se réduit.

Avez-vous des pistes pour réaliser ceci de manière fluide?

Merci pour votre aide.

Réponses

  • 07:24 modifié #2
    Apple a un exemple comme ça (je sais plus le nom).
    En gros ça consiste à  simplement capturer un NSImageRep de la contentView. contentView à  la quelle tu vas par la suite temporairement autoriser les layers, et y ajouter un layer dont le contents = l'imageRep créée.
    Ensuite, tu joues avec CoreAnimation sur le layer pour changer le scale.
Connectez-vous ou Inscrivez-vous pour répondre.