[squeak-dev] Drawing rotated rectangles

Jonathan Mullins j.mullins at gmx.com
Wed Nov 16 00:44:11 UTC 2011

Hi, I'm wondering if someone could help me with rotating rectangles... here is my current code:

drawRectangleFor: aSprite width: aWidth height: aHeight

	| o canvas rect |

	self createOrResizeTrailsForm. "ensure the form that we'll draw on exists"

	o _ (aSprite referencePosition x + 240 )@(180 - aSprite referencePosition y).
	canvas _ FormCanvas on: penTrailsForm.
	rect _ Rectangle origin: o extent: (aWidth at aHeight).

	"draw it"
	canvas frameAndFillRectangle: rect fillColor: aSprite fillColor borderWidth: aSprite penSize borderColor: aSprite penColor.
	self changed.

I attempted to rotate canvas using transformBy: aDisplayTransform clippingTo: aClipRect during: aBlock smoothing: cellSize but I don't understand the argument during: aBlock. What code should be passed in here? I noticed the block should take one argument called offset.

Cheers, Jonathan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20111116/2908ee7b/attachment.htm

More information about the Squeak-dev mailing list