Comment extraire une image d'un dossier et l'afficher dans une "imageView" ?
Patyom
Membre
Bonjour,
Maintenant que j'ai à peu près saisi les TableViews, je vous sollicite encore pour afficher des images en ".png" qui leurs sont associées.
J'ai tenté de trouver des posts qui traitent de çà mais sans vraiment de résultats
Par où commencer ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Ouh, là excuse moi, je suis mal réveillé.
Une NSImageView affiche une NSImage (propriété .image).
Il te faut donc instancier une NSImage.
https://developer.apple.com/documentation/appkit/nsimage
https://developer.apple.com/documentation/appkit/nsimage/1519990-init
Exemple dans un Playground:
Cool,
En fait j'y étais presque, j'avais juste oublié de faire le lien des imageView avec le Viewcontroller (les outlets).
Tu me diras que c'est avec les erreurs que l'on apprend
Sorry, merci
Encore une question
Comment faites-vous pour tester si une image existe (est présente) ou pas après recherche dans un dossier.
(NS)FileManager.fileExistsAtPath(...) ou (NS)URL.checkResourceIsReachableAndReturnError(...)
Ha oui, faire le test sur Path, je n'y avais pas pensé
merci
::) Ne pense pas trop, tu vas te faire mal !
éventuellement suivant ou est le fichier: imageNamed: ou initWithContentsOfFile:
puis imageViewWithImage:
C'est bon j'ai extrait quelques lignes de code sur le net que j'ai compris et j'en ai fait une "func" que j'appelle à chaque fois.
cà vous parait bon comme code ou y a t'il plus simple ?
Bon ça marche.
Ha j'ai aussi des lignes, des rectangles à tracer et des textfields à inclure dans ces images quand je les affiche.
Comment fait-on ? Je savais faire avec RB (xojo) mais là j'en ai aucune idée et surtout il n'y a pas trop de sujet là -dessus.
Merci
Les lignes et les rectangles cela se dessine. Et les textfileds peuvent être ajoutés par code au dessus des images.
on doit pouvoir écrire du texte sur un dessin et sauvegarder le tout, non ?
Oui, on peut. Comme on peut afficher du texte par dessus l'image pendant l'exécution du programme. Crée un topic sur ce sujet, et j'y répondrais ce soir avec un exemple de code.