Ajouter un bitmap dans l'image

Asked by Séverin Lemaignan

Comment intégrer proprement un bitmap dans une image Squeak ?

Question information

Language:
French Edit question
Status:
Solved
For:
SqueakBot Edit question
Assignee:
No assignee Edit question
Solved by:
Séverin Lemaignan
Solved:
Last query:
Last reply:
Revision history for this message
Séverin Lemaignan (skadge) said :
#1

Pour rajouter un bitmap dans l'image :
• glisser-déposer le bitmap dans Squeak
• inspecter le morph créé, puis la proriété originalForm
• Appeler SugarLibrary mimeStringFor:self sur le Form (afficher le résultat avec Alt+P), puis copier la string base64. Si le bitmap est trop gros (200, 300 pix de côté), la string ne sera pas complète (elle finit par ...etc...). Dans ce cas, faire :
(FileStream newFileNamed: 'temp.txt') nextPutAll:(SugarLibrary mimeStringFor:self)
Ca va écrire le contenu de la strin encodé base64 dans un fichier temp.txt dont on peut copier-coller le contenu.
• Ouvrir la classe SqueakBotBitmapLibrary et créer une nouvelle méthode de classe sur le modèle de squeakBotIcon (en faisant attention de changer le nom de la méthode !) (changer aussi la dimension du bitmap)
• On peut tester le nouveau bitmap avec cette commande dans le transcript (enregistrer avant l'image, les crashs sont fréquents...) :
(SketchMorph withForm:SqueakBotBitmapLibrary squeakBotIcon) openInWorld