Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Adobe AIR Development

Reply
New Developer
Posts: 126
Registered: ‎06-09-2010
My Device: 9000

Crop image using rectangle over image

Hi all,

Kindly help me how to achieve this (check out the attached image)

I wanna crop image by using rectangle over image and user can change the size of rectangle dynamically.

Thanks

 

Developer
Posts: 6,541
Registered: ‎10-27-2010
My Device: HTC One, PlayBook, LE Z10, DE Q10

Re: Crop image using rectangle over image

You will need to fill in the correct values:

//////////////////////////////////////////////////////////////////
public function getImage() : BitmapData
{
	var bitmap : BitmapData;
	var xoff   : int = this.scroller.scrollX + this.crop_boundary.x - this.scroller.x;
	var yoff   : int = this.scroller.scrollY + this.crop_boundary.y - this.scroller.y;
			
	bitmap = new BitmapData( this.crop_boundary.width, this.crop_boundary.height );
	bitmap.copyPixels( this.cache_bitmap,
			new Rectangle( xoff, yoff, this.crop_boundary.width, this.crop_boundary.height ),
			 new Point( 0,0 ) );
			
	return bitmap;
}

 

New Developer
Posts: 126
Registered: ‎06-09-2010
My Device: 9000

Re: Crop image using rectangle over image

What is scroller on your code? We need to draw the Rectangle?

Developer
Posts: 6,541
Registered: ‎10-27-2010
My Device: HTC One, PlayBook, LE Z10, DE Q10

Re: Crop image using rectangle over image

In my code, the view could scroll so I had to take that into account. If you'rs does not scroll, just have the rectangle in the copyPixel function to be the coordinates of your crop rectangle.