質問

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

役に立ちましたか?

解決

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

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

「Picture.BMP」はロードする画像ファイル、namespace.myclassはファイルをリソースにするクラスです。AccessMethodは、写真を返すように呼ばれるメソッドの名前です。

他のヒント

きしむ可能性の1つは次のとおりです。

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

(これは以前はファロで働いていましたが、削除されたようです。)

これはファロ7.0で私のために機能しました:

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

その後、それはで変換できます asMorph.

から ファロムック:

(ZnEasy getPng: 'http://pharo.org/web/files/pharo.png')
asMorph openInWindow
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top