如何将图片加载到 smalltalk 中?我已经找到了几个如何显示图像一旦成为类资源的示例,但找不到将图片导入我的 smalltalk 环境的方法。(我使用图片一词以避免与smalltalk图像混淆)
问问题
1700 次
4 回答
3
要将图像加载为类资源,应在工作区中执行以下代码。
ImageReader imageFromFile: 'picture.bmp'
toClass: Namespace.MyClass selector: #AccessMethod
其中“picture.bmp”是您要加载的图像文件,NameSpace.MyClass 是您希望文件成为资源的类,AccessMethod 是调用以返回图片的方法的名称。
于 2010-07-13T11:55:29.440 回答
1
Squeak 的一种可能性是:
HandMorph attach: (SketchMorph fromStream:
'https://squeak.org/img/features/morphic.png'
asUrl retrieveContents contentStream).
(这曾经也适用于 Pharo,但似乎已被删除。)
于 2010-07-03T20:45:25.427 回答
1
来自Pharo Mooc:
(ZnEasy getPng: 'http://pharo.org/web/files/pharo.png')
asMorph openInWindow
于 2019-05-25T05:06:25.730 回答
0
这在 Pharo 7.0 中对我有用:
ImageReadWriter formFromStream: './assets/player.png' asFileReference binaryReadStream
之后,它可以转换为asMorph
。
于 2019-02-04T19:13:22.820 回答