Icône dans une NSView
Veillard
Membre
Bonjour,
Voilà . J'ai une NSView dans laquelle je trace un profil de plongée. Je voudrais annoter ce profil avec une icône pour chaque évènement (ex : remontée trop rapide, alarme de palier...).
Pour l'instant j'utilise des caractères pour symboliser ces alarmes ex : "∆" pour l'alarme de palier.
Etant donné que la palette de caractères est un peu restreinte, :-\ je voulais savoir si on pouvait coller une petite icône à la place avec si possible la gestion de la transparence...
Place aux experts ! ;D
Voilà . J'ai une NSView dans laquelle je trace un profil de plongée. Je voudrais annoter ce profil avec une icône pour chaque évènement (ex : remontée trop rapide, alarme de palier...).
Pour l'instant j'utilise des caractères pour symboliser ces alarmes ex : "∆" pour l'alarme de palier.
Etant donné que la palette de caractères est un peu restreinte, :-\ je voulais savoir si on pouvait coller une petite icône à la place avec si possible la gestion de la transparence...
Place aux experts ! ;D
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pour la transparence, je te conseille le gif ou le png.
Merci pour l'info. Je vais voir ça de plus près, notamment comment la positionner précisément dans mon graphique.
dans la méthode d'affichage de ta view perso, utilise compositeToPoint:operation: sur une nsimage:
Tu as raison, mais je ne sais pas si favouille veut afficher ces images avec un effet de transparence ou plus simplement s'il veut que ces images possèdent un fond transparent (comme les icônes)
Effectivement cbrandt, ta méthode est plus simple que la mienne et sera plus facile pour notre ami Favouille.
D'abord merci à tous pour votre contribution.
En ce qui concerne l'icône, je cherche à insérer un triangle jaune sans transparence. Par contre, le contour doit être totalement transparent afin d'éviter un carré blanc autour de mon triangle...
Je vais essayer la méthode d'Eddy avec un fichier tiff.
Ok, un fond transparent, donc NSCompositeCopy suffira.
[edit] ça marche pô c'est bien NSCompositeSourceOver, d'ailleurs j'ai vérifié dans mes sources, c'est toujours SourceOver que j'utilise. :P
J'suis pas fan du format tiff, le png a été créé pour gérer la transparence et tu peux les utiliser aussi bien pour tes applis que pour le web.
Bon, j'ai essayé la méthode de cbrandt qui m'affiche bien une icône mais sans la transparence.
Puis comme l'a suggéré Renaud, j'ai fait la petite modif et tout est OK.
Merci à tous