Frage

In der Squeak Smalltalk-Umgebung Ich versuche Morphic zu lernen. Es gibt viele, viele Morphic Klassen und ich kann das am besten geeignete (n) für meine aktuelle Anwendung zu verwenden, nicht bestimmen, und ich ziehe nichts erfinden, die zu diesem Zeitpunkt bereits existiert. Links zu entsprechenden Code / info würde geschätzt. Während Pharo schöner sein könnte, ich mit Squeak atm steckte.

Meine Frage ist:
Mit Squeak und Morphic, wie kann ich eine Art von Leinwand erstellen, legen Sie es in einen beweglichen, scrollbaren, veränderbares Fenster, zeigen Sie sie auf dem Desktop ablegen, eine circleMorph auf dieser Leinwand, und ermöglichen es dem Benutzer, den Kreis zu packen und bewegen es um auf der Leinwand?

Danke!

War es hilfreich?

Lösung

Öffnen Sie einen Arbeitsbereich und geben Sie:

| window canvas circle |
window := SystemWindow new.
canvas := PasteUpMorph new.
window addMorphBack: canvas.
canvas bounds: window bounds.
circle := CircleMorph new.
canvas addMorphCentered: circle.
window openAsIs.

Dies wird einen Kreis auf dem Desktop erstellen, die Sie ziehen können. Durchsuchen Sie die CircleMorph Klasse auf andere Dinge, die Sie tun können. Überprüfen Sie außerdem die Dokumentation Abschnitt aus unter www.squeak.org . Es gibt viele gute Tutorials gibt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top