문제

Squeak Smalltalk 환경에서 나는 Morphic을 배우려고 노력하고 있습니다. 많은 형태 클래스가 많이 있으며 현재 응용 프로그램에 사용할 가장 적절한 클래스를 결정할 수 없으며이 시점에 이미 존재하는 것을 발명하는 것을 선호합니다. 관련 코드/정보에 대한 링크에 감사드립니다. Pharo는 더 좋을지 모르지만 Squeak ATM에 갇혀 있습니다.

내 질문은 다음과 같습니다.
Squeak and Morphic을 사용하여 어떻게 일종의 캔버스를 만들고, 움직일 수 있고, 스크롤 가능하고, 재개 가능한 창에 떨어 뜨리고, 데스크탑에 표시하고, 해당 캔버스에 원형 모프를 떨어 뜨린 다음, 원을 잡고 움직일 수 있도록하십시오. 캔버스에?

감사!

도움이 되었습니까?

해결책

작업 공간을 열고 유형 :

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

이렇게하면 드래그 앤 드롭 할 수있는 데스크탑에 원이 생성됩니다. CircleMorph 클래스를 탐색하여 할 수있는 다른 일을 찾으십시오. 또한 문서 섹션을 확인하십시오 www.squeak.org. 거기에는 좋은 튜토리얼이 많이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top