[Squeak-ev] Re: Smalltalk Idiome

Enrico Schwass ennoausberlin at mac.com
Son Nov 14 10:06:14 UTC 2010


Markus Schlager <m.slg at gmx.de> writes:

Hallo Markus,

ich weiss nicht, ob ich dich richtig verstanden habe. Aber ich kann mal
kurz zeigen, wie ich bei diesen Dingen vorgehe, wenn ich so etwas noch
nie gemacht habe.

Du hast den ImageMorph bereits angesprochen. Wenn ich nicht weiss,
welche Klasse ich benutzen kann rufe ich zuerst den Method finder auf.
Da suche ich dann nach Methoden, die picture: oder image: beinhalten.

Ich finde unter anderem ImageMorph image:

Das klingt vielversprechend. Dann sehe ich mir den Klassenkommentar an.
Dort gibt es zwei Codebeispiele.

ImageMorph new openInWorld; grabFromScreen

Das kopiert einen Bildausschnitt und zeigt ihn an.

(Form fromFileNamed: 'myGraphicsFileName') asMorph openInWorld

Das öffnet ein externes Bild.

Ich denke damit ist dir geholfen.

Enno

> Ein Idiom, das ich gerne wüßte:
>
> Wie bringe ich ein Bild, z.B. ein jpg, das ich auf das Etoys-Fenster
> ziehe, per Smalltalk ins System, etwa als defaultForm eines
> ImageMorphes? Ziel wäre, daß das Bild Bestandteil etwa meines
> Monticello-Paketes bzw. des Smalltalk-Images wird, nicht des
> Datesystems.
>
> Markus