2010-07-03 20 views
2

Comment charger une image dans smalltalk? J'ai trouvé plusieurs exemples d'affichage d'une image une fois qu'elle est une ressource de classe, mais je n'arrive pas à trouver un moyen d'importer l'image dans mon environnement smalltalk. (J'utilise l'image de texte pour éviter toute confusion avec l'image Smalltalk)Comment charger une image (image) dans smalltalk

Répondre

1

Pour charger une image en tant que ressource de classe, le code suivant doit être exécuté l'espace de travail.

ImageReader imageFromFile: 'picture.bmp' 
    toClass: Namespace.MyClass selector: #AccessMethod 

où « Picture.bmp » est le fichier d'image que vous voulez charger, NameSpace.MyClass est la classe que vous voulez que le fichier soit une ressource, AccessMethod est le nom de la méthode appelée à retourne l'image.

2

Une possibilité pour Squeak/Pharo serait:

HandMorph attach: (SketchMorph fromStream: 
    'http://code.google.com/p/pharo/logo' 
     asUrl retrieveContents contentStream).