récupérer image présente dans un clipping + transparence zone non clippée

Rvb33Rvb33 Membre
Bonjour,
Après avoir correctement utilisé CGContextClip() et obtenu ce que je souhaitais, existe t'il une "combine" pour récupérer le contenu image de ce clipping en ayant la partie extérieure au clipping transparente. Si je fais un copyrect avec un rectangle englobant mon clipping j'obtiens l'image remplissant la totalité du rect.

Merci encore de votre aide.

Réponses

  • CéroceCéroce Membre, Modérateur
    08:08 modifié #2
    De quelle fonction parles-tu? CGContext n'a pas de fonction copyrect.
  • Rvb33Rvb33 Membre
    08:08 modifié #3
    C'est exact désolé,
    je voulais simplement que si je créé un rect englobant mon path de clipping et que j'isole cette partie de l'image avec CGImageCreateWithImageInRect j'obtiens l'image dans la totalité de mon rect et non pas le contenu de la partie clippée avec le reste en transparent.
  • CéroceCéroce Membre, Modérateur
    08:08 modifié #4
    C'est normal, puisque l'opération de clipping a été effectuée sur un CGContext et pas une CGImage...

    Si le CGContext est un CGBitmapContext, tu peux le convertir en CGImage grâce à  CGBitmapContextImageCreate().
Connectez-vous ou Inscrivez-vous pour répondre.