copier morceau image - formes irrégulières

Rvb33Rvb33 Membre
Bonjour,

J'ai besoin de pouvoir copier (ou couper) des morceaux d'images selon des formes quelconques (polygone irréguliers) quelle est la meilleure méthode selon vous?
Utilisation de masques? ou existe-il une autre solution que je n'aurai pas trouvé?

Merci

RVB33

Réponses

  • CéroceCéroce Membre, Modérateur
    janvier 2012 modifié #2
    CGContextClip() semble toute indiquée.
  • HerveHerve Membre
    janvier 2012 modifié #3
    Autre possibilité, mais à  tester  (avec des rectangles ou des ovales, cela marche très bien):
    Les NSBezierPath permettent de créer facilement des polygones et une NSColor peut être une image (méthode colorWithPatternImage:). Cela "doit le faire" tout seul...

    L'effet est de type "papier peint" (réitération de l'image en fonction de sa taille d'origine vers le cadre de destination) mais la NSImage peut être redimentionnée au moment de son initialisation (du NSRect d'origine vers un nouveau NSRect)

    Si tu as besoin d'effets sur l'image par contre, il faudra passer par CoreImage. Si tu en as besoin, je l'ai eu fait...
Connectez-vous ou Inscrivez-vous pour répondre.