Changer l'alpha global d'un PNG/TIFF/ICNS transparent pour afficher dans vue

elfelf Membre
03:40 modifié dans API AppKit #1
ça fesais longtemps que je n'ai pas eu à  poster ici pour un de mes problèmes, mais là  je bloque...

Ce que j'aimerais faire est de changer l'opacité globale d'une image déjà  partiellement transparente quand je l'affiche dans une vue.

En fait j'aimerais que mon image aie une opacité de seulement 50% (valeure variable) et ensuite l'afficher dans une vue.

J'ai déjà  passé toute ma matinée à  rechercher (vive CocoaDev) mais je n'ai toujours rien trouvé :(

elf

Réponses

  • BruBru Membre
    03:40 modifié #2
    Quand tu desines l'image de le NSView, si tu utilises les méthodes drawAtPoint:fromRect:operation:fraction: ou drawInRect:fromRect:operation:fraction: de NSImage, le paramètre fraction permet d'appliquer un facteur d'opacité.

    .
  • elfelf Membre
    03:40 modifié #3
    ah, c'est donc à  ça que sert ce fraction!
    pour mes images, j'utilise compositeAtPoint:operation:fraction: donc si je choisis cette méthode avec comme fraction ma valeure alpha ça va marcher?
  • BruBru Membre
    03:40 modifié #4
    dans 1158419541:

    ah, c'est donc à  ça que sert ce fraction!
    pour mes images, j'utilise compositeAtPoint:operation:fraction: donc si je choisis cette méthode avec comme fraction ma valeure alpha ça va marcher?


    Si tu as bien codé, oui, ça va marcher.

    1 conseil, au lieu de lire cocoadev.com, plonge toi plutôt dans apple.com.

    .
  • elfelf Membre
    03:40 modifié #5
    pourquoi me déconseil-tu cocoadev.com? je trouve que c'est une mine de très bonne information si on sait ce que l'on recherche...

    Je vais sur developer.apple.com que quand j'ai besoin de docs précises...
  • BruBru Membre
    03:40 modifié #6
    dans 1158505847:

    pourquoi me déconseil-tu cocoadev.com? je trouve que c'est une mine de très bonne information si on sait ce que l'on recherche...

    Je vais sur developer.apple.com que quand j'ai besoin de docs précises...


    J'aime cocoadev (et j'y participe)...
    Mais quand je lis :
    dans 1158419541:

    ah, c'est donc à  ça que sert ce fraction!

    je me dis que t'as un problème avec apple.com !

    .
  • Eddy58Eddy58 Membre
    03:40 modifié #7
    Tiens, ça me rappel ce sujet, qui contient un exemple. :)
Connectez-vous ou Inscrivez-vous pour répondre.