J'ai juste besoin de savoir chaud pour créer un CGLayer
qui a une image dessinée. Je ne comprends pas complètement la documentation entièrement. MerciComment créer un CGlayer sur lequel une image est dessinée?
Répondre
Il y a quelque temps que j'ai posté un blog sur un sujet similaire, disponible ici:
Drawing UIImages right side up using CoreGraphics
Dans ce poste, je montre comment dessiner un UIImage si c'est c'est en niveaux de gris. Une partie de cela inclut la création d'un nouveau calque avec un espace de couleur gris (il dessine donc des nuances de gris), puis l'extraction du CGContextRef
du CGLayer
, en le poussant vers la pile de contexte, en dessinant le UIImage
, puis en faisant sauter la pile de contexte. Le UIImage
dessine sur le CGContextRef
le plus en haut, qui sera le contexte qui correspond à votre CGLayer
.
Il y a probablement d'autres façons de le faire, mais c'est comme ça que je l'ai fait par le passé, et ça a toujours été très bien pour moi.
Lorsque vous modifiez la propriété .image d'un UIImageView, savez-vous si le système utilise CGLayer pour obtenir de bonnes performances? Ou dois-je utiliser votre code pour obtenir un meilleur FPS? – CedricSoubrie
@Cedric il est transmis au CALayer' sous-jacent, donc il ne passe pas du tout par un 'CGLayer'. –
Le lien est cassé :( – sjwarner
- 1. Comment créer un calque sur une image?
- 2. Détermination des dimensions d'une image dessinée sur une toile et lorsque la souris est sur l'image
- 3. Android: Comment créer une image Bitmap sur un tableau d'octets?
- 4. SDK iPhone: Rendu d'une CGLayer dans un objet image
- 5. comment faire clignoter l'image dessinée sur une vidéo en C#?
- 6. Comment créer une image dynamiquement sur AppEngine
- 7. Image pouvant être dessinée dans GWT
- 8. Éditeur WMD - comment créer un lien hypertexte sur une image?
- 9. Comment utiliser un CGLayer pour dessiner plusieurs images hors écran
- 10. Comment créer une matrice d'image avec une ligne dessinée dans MATLAB?
- 11. Cube dessin ouvert, mais une image confuse de cube est dessinée
- 12. CGLayer dans le mauvais sens
- 13. créer un span et injecter une image
- 14. Comment puis-je créer une image "gigue"?
- 15. Comment créer une image-image dynamique-interactive avec jQuery?
- 16. Rotation automatique vue personnalisée dessinée sur iPhone
- 17. Comment créer un arbre binaire dans une image (.jpeg)
- 18. Image sur une image
- 19. Est-il possible de créer une image avec C++?
- 20. Comment créer une image à partir d'une image transparente?
- 21. Comment créer une image de bordure?
- 22. Comment créer une image OpenCV à partir d'une image PIL?
- 23. Comment créer une image qui change d'état?
- 24. Conversion d'un CGLayer en un fichier * transparent * UIImage et PNG dans CoreGraphics iphone
- 25. Transformez une bande dessinée en iphone webapp
- 26. Comment créer un lien sur une image dans un script CGI?
- 27. Vérifiez si un fichier est une image
- 28. Comment créer un bouton personnalisé avec une image auto-extensible?
- 29. comment ajouter une étiquette sur une image?
- 30. Comment créer un simple bouton basé sur une image avec des états visuels dans Silverlight 3?
Pour des informations de base sur CGlayer, cela peut très bien aider ... http://stackoverflow.com/questions/4458812/whats-the-difference-and-compatibility-of-cglayer-and-calayer/4594394#4594394 – Fattie