簡體   English   中英

如何將圖片(圖像)加載到smalltalk中

[英]How do I load a picture (image) into smalltalk

你如何將圖片加載到smalltalk? 我已經找到了幾個如何在一個類資源上顯示圖像的例子,但找不到將圖片導入我的smalltalk環境的方法。 (我使用單詞圖片來避免與smalltalk圖像混淆)

要將圖像作為類資源加載,應在工作區中執行以下代碼。

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

其中'picture.bmp'是您要加載的圖像文件,NameSpace.MyClass是您希望文件成為資源的類,AccessMethod是調用返回圖片的方法的名稱。

Squeak的一種可能性是:

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

(這也適用於Pharo,但似乎已被刪除。)

這在Pharo 7.0中對我有用:

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

然后可以使用asMorph進行轉換。

來自Pharo Mooc

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM