On Oct 24, 2007, at 8:15 AM, mailtoanzer wrote:

Hi Ian,
Thank you for the reply.
I tried your solution but I couldnt make the crop area draggable. I am
trying to do something similar to the crop tool in
http://www.picnik.com/. My crop area is not resizable but the whole
image can be scaled by dragging the corners.
I have completed the scaling of image and cropping, the only thing
remaining is the alpha for image area except croping area.

Didn't read the 'crop area draggable part' first time around.

For the draggable crop area, use a transparent proxy that you drag around the screen. You won't see it but it's clickable and draggable. If you don't have to rotate or scale it, that's easy - just use normal drag methods. You can automatically have it be limited to the boundary of the canvas it's in very easily if you want.

For drawing the overlay that white washes the image:

1. Get window size (container of the image and crop area)
2. start fill on a new sprite that's on top of everything
3. draw the window rectangle in the sprite at the full size of the window 4. draw the crop rectangle in the sprite, in reverse order using the sizing of the crop box
5. end the fill
6. Run the draw loop as you drag the crop area around.

cheers,

jon

Reply via email to