Re: [Squeak-fr] chargement d'icônes dans l'image squeak

Hernán Morales Durand hernan.morales at gmail.com
Mar 13 Jan 22:52:00 UTC 2009


Bonjour Yves,
  Pour cela tu peut utiliser l'InstanceEncoder

http://www.squeaksource.com/InstanceEncoder.html


2009/1/13 Yves Lenfant <lenfantyv at wanadoo.fr>

>
> Bonjour à tous,
>
> Je suis débutant en Squeak, je commence à bidouiller un peu mon image
> Squeak
> pour avoir de jolis icônes dans la barre générale en modifiant la classe
> theMainDockingBar (voir la prise de vue ci-dessous).
>
> Ma technique pour le moment est d'avoir créer un répertoire regroupant tous
> les icônes qui m'intéresse (au format PNG) dans le répertoire courant du
> fichier .image.
> Une package appelée IconsLY regroupe les classes qui chacunes retournent
> l'icône associer au fichier portant le même nom (ex: IconsLY save ->
> retourne un Morph qui correspond au fichier save.png).
> Alors, ce n'est pas compliqué mais il faut se trimbaler le répertoire icône
> avec l'image Squeak si on ne veut pas avoir d'ennuis.
>
> J'ai essayé la méthode du wiki pour transformer une image PNG en
> SketchMorph. A l'aide de ce script :
> |listFic sketch s fic2|
> listFic := (FileDirectory default fileNamesMatching: '*.png')
> asSortedCollection.
> fic2:=FileStream newFileNamed: 'essai2.txt'.
> listFic do: [:fic |
>        sketch := SketchMorph fromStream:  (FileStream readOnlyFileNamed:
> fic).
>        s := WriteStream on: String new.
>        sketch form storeOn: s.
>        fic2 nextPutAll: fic;
>        nextPut: 10 asCharacter;
>        nextPutAll: s contents;
>        nextPut: 10 asCharacter;
> ].
> fic2 close.
>
> Ce script (à exécuter dans un WorkSpace) permet de lire tous les fichiers
> de
> type *.png d'un répertoire, de les charger, de les transformer en
> SketchMorph et de les enregistrer à la suite dans un fichier txt.
> Mais le résultat est que très vite on obtient un fichier TXT volumineux
> (avec à peine une dizaine d'icônes) qui, par conséquent, entraine une
> "surcharge pondérale" à l'image squeak.
>
> Alors ma question est-il possible d'intégrer des images (ex: JPEG)
> directement dans l'image squeak?
> http://www.nabble.com/file/p21401050/theMainDockingBar.jpg
> --
> View this message in context:
> http://www.nabble.com/chargement-d%27ic%C3%B4nes-dans-l%27image-squeak-tp21401050p21401050.html
> Sent from the Squeak - France mailing list archive at Nabble.com.
>
>
> _______________________________________________
> Squeak-fr mailing list
> Squeak-fr at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://lists.squeakfoundation.org/pipermail/squeak-fr/attachments/20090113/f64d44d0/attachment.htm


Plus d'informations sur la liste de diffusion Squeak-fr