Добавить imagemorph к прямоугольнику

У меня есть прямоугольник в Smalltalk, как это

cell := RectangleMorph new
extent: 70@70;
position: (500 + (aPositionWidth))@(100 + (aPositionHeight));
color: lastCellColor.

Я пытаюсь добавить изображение к каждому прямоугольнику следующим образом:

  queen := ImageReadWriter formFromFileNamed: '9813.gif'.
    cell addMorph: queen.
    queen position: cell position.

Это не работает, как я могу добавить изображение?

Заранее благодарю

1 ответ

ImageReadWriter class>>formFromFileNamed: возвращает Form объект. Форма не понимает #position:, Вам нужно сначала преобразовать его в морф. Пытаться:

queen := (ImageReadWriter formFromFileNamed: 'queen.jpg') asMorph.

Другие вопросы по тегам