Hi kasper Welcome :) I hope you are going well. Do you need interaction with the forms you will draw? Do you want to define your own interaction? Do you just want to draw on the canvas? to get a canvas Display getCanvas fillRectangle: (0@0 corner: 100@100) color: Color red Have a look at Canvas Api (it is vintage but works). We are about to release a new canvas to support vector graphics Stef On Dec 13, 2011, at 5:59 PM, KasperOsterbye wrote:
15 years ago I did a lot in Smalltalk, and have done some recreational meta programming along the way. However, I now wanted to do something where I was in need of drawing a diagram with x and y axes on what I presume might be called a Canvas.
I lack a simple tutorial to get me started. I have looked at many, but they seem to presume I want to draw on the world "openInWorld". I should like not to scatter my world with line fragments and points, but keep it inside a "normal" window with borders, a background color (i.e. not a see through window). I have gone dead in two approaches.
First attempt is to use a SystemWindow, and then draw on the canvas I presume is there somewhere. I have just not been able to figure out how to find the canvas of that SystemWindow, nor what method presumeable does the painting.
Second attempt is to use a SystemWindow, and then add (addMorph:) line and circle morphs for my diagram. But it seems something is missing in my understanding there as well.
While it is fun that I can open circles and other stuff in "world", it is not what I need.
Small hits or direct solutions more than welcome.
-- Kasper
-- View this message in context: http://forum.world.st/Old-smalltalker-is-slightly-lost-tp4191137p4191137.htm... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.