如何将图片(图像)加载到smalltalk中

发布于 2024-09-08 17:49:43 字数 105 浏览 10 评论 0原文

如何将图片加载到smalltalk 中?我找到了几个如何在图像成为类资源后显示图像的示例,但找不到将图片导入我的smalltalk环境的方法。 (我使用图片一词以避免与smalltalk图像混淆)

How do you load a picture into smalltalk? I have found several examples of how to display an image once it is a class resource, but can't find a way to import the picture into my smalltalk environment. (I use the word picture to avoid confusion with the smalltalk image)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

瑾夏年华 2024-09-15 17:49:43

要将图像加载为类资源,应在工作区中执行以下代码。

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

在哪里
'picture.bmp' 是您要加载的图像文件,
NameSpace.MyClass 是您希望文件成为资源的类,
AccessMethod 是返回图片所调用的方法的名称。

To load an image as a class resource, the following code should be executed in the workspace.

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

where
'picture.bmp' is the image file you want to load,
NameSpace.MyClass is the class you want the file to be a resource to,
AccessMethod is the name of the method called to return the picture.

行至春深 2024-09-15 17:49:43

Squeak 的一种可能性是:(

HandMorph attach: (SketchMorph fromStream:
  'https://squeak.org/img/features/morphic.png'
    asUrl retrieveContents contentStream).

这曾经也适用于 Pharo,但似乎已被删除。)

One possibility for Squeak would be:

HandMorph attach: (SketchMorph fromStream:
  'https://squeak.org/img/features/morphic.png'
    asUrl retrieveContents contentStream).

(This used to work for Pharo, too, but seems to have been removed.)

没有心的人 2024-09-15 17:49:43

来自 Pharo Mooc

(ZnEasy getPng: 'http://pharo.org/web/files/pharo.png')
asMorph openInWindow

From the Pharo Mooc:

(ZnEasy getPng: 'http://pharo.org/web/files/pharo.png')
asMorph openInWindow
娇俏 2024-09-15 17:49:43

这在 Pharo 7.0 中对我有用:

ImageReadWriter formFromStream: './assets/player.png' asFileReference binaryReadStream

之后可以使用 asMorph 对其进行转换。

This worked for me in Pharo 7.0:

ImageReadWriter formFromStream: './assets/player.png' asFileReference binaryReadStream

Afterwards it can be transformed with asMorph.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文