5

どのように画像をsmalltalkにロードしますか?クラスリソースになったら画像を表示する方法の例をいくつか見つけましたが、画像をsmalltalk環境にインポートする方法が見つかりません。(smalltalk画像との混同を避けるためにpictureという単語を使用します)

4

4 に答える 4

3

画像をクラスリソースとして読み込むには、ワークスペースで次のコードを実行する必要があります。

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

ここで、「picture.bmp」はロードする画像ファイル、NameSpace.MyClassはファイルをリソースにするクラス、AccessMethodは画像を返すために呼び出されるメソッドの名前です。

于 2010-07-13T11:55:29.440 に答える
1

Squeakの1つの可能性は次のとおりです。

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

(これはPharoでも機能していましたが、削除されたようです。)

于 2010-07-03T20:45:25.427 に答える
1

ファロムークから:

(ZnEasy getPng: 'http://pharo.org/web/files/pharo.png')
asMorph openInWindow
于 2019-05-25T05:06:25.730 に答える
0

これはPharo7.0で私のために働きました:

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

その後、で変換できますasMorph

于 2019-02-04T19:13:22.820 に答える