Comment dessiner un NSImage dans une vue de manière à ce qu'il soit carrelé sur une seule ligne (aucune image incomplète n'est dessinée et en supposant que la hauteur de l'image est égale à la hauteur de la vue)?Dessiner des carreaux NSImage
2
A
Répondre
5
Si l'image avait la même taille que la vue, vous n'auriez pas besoin de mosaïque, donc je ne comprends pas très bien.
Cependant, jetez un oeil à NSDrawThreePartImage. Sur 10.6 vous pouvez passer nul pour les bouchons si tout ce que vous voulez est une seule image carrelée soit horizontalement ou verticalement.
L'autre option est d'utiliser quelque chose le long des lignes de
[[NSColor colorWithPatternImage:] set];
NSRectFill(rectToBeTiled);
mais la phase et l'échelle peuvent ne pas être ce que vous voulez si vous le faites de cette façon. Les couleurs dessinent ce que CG appelle «l'espace de base», ce qui ressemble à un dessin dans le système de coordonnées de la vue de contenu de la fenêtre. Donc, fondamentalement, utilisez NSDrawThreePartImage si vous le pouvez.
Questions connexes
- 1. Comment dessiner un NSImage arrondi
- 2. NSImage coordonner
- 3. NSImage initWithContentsOfFile: Affichage des progrès
- 4. Transparence NSImage
- 5. manière la plus facile dessiner un NSImage grisés (comme une vue désactivée)
- 6. NSURL → NSImage → NSImageView
- 7. NSImage _cacheSnapShotRep crash
- 8. Monotouch MKMapKit - modification des carreaux de carte par défaut
- 9. Utilisation de la vitesse avec des carreaux et le printemps
- 10. NSImage agissant bizarre
- 11. Impression d'un NSImage
- 12. Cocoa NSImage vue complète
- 13. Obtenir des pixels et des couleurs de NSImage
- 14. Carreaux et redirigent dans Spring MVC
- 15. Problème de commande de carreaux Apache
- 16. Crash Collection Garbage utilisant NSImage
- 17. Meilleure façon de tester si un NSImage/CGImageRef est complètement transparent
- 18. Dessine le NSImage standard inversé (blanc au lieu du noir)
- 19. Exporter/Importer NSImage comme ICO
- 20. MATLAB: dessiner des centroïdes
- 21. Rotation d'un NSImage avec ou sans NSAffineTransform
- 22. Couper NSImage autour de certains NSRect
- 23. Obtention d'un NSImage à partir d'un NSProgressIndicator
- 24. NSBezierPath à NSImage afin d'éviter CoreAnimation
- 25. Dessiner des graphiques sur l'IPhone
- 26. Dessiner des lignes sur gtk.TextView
- 27. iPhone - Dessiner des formes 2D
- 28. Microsoft Blend - dessiner des polygones
- 29. Dessiner des graphiques dans VBScript
- 30. Dessiner des routes avec l'iPhone