[Newbies] Changing the extent of an ImageMorph

Jan Teske jan.teske at student.hpi.uni-potsdam.de
Wed Jan 4 15:44:31 UTC 2012


I'm currently developing a small game with Squeak. Part of it is a bunch 
of menus which should have background images. Therefore I have realized 
them as ImageMorphs with the respective images.
Now, there are menus which sizes are determined dynamically during the 
runtime of the game. That means I have to change the size of the menus. 
Since I cannot do this by manipulating 'menu extent: ...' directly, the 
only way I found until now is to manipulate the image form 'menu image: 
menu image scaledToSize: ...'. That works pretty well except for one 
thing: I cannot change the aspect ration of the original image with 
scaledToSize:. Since I do not know the extends of my menus before the 
game starts, I cannot say anything about the needed image ratio. Since 
my menus should be as applicable as possible I need to be able to resize 
also in a way which destroys the original scales.

Is there any easy workaround for my problem or a recommended way for 
creating resizable Morphs with background images?

Thanks in advance!

More information about the Beginners mailing list