我在找一个200x200大小的位图, 从 x=100, y=100, 来源位图为 500x500。 这是我的代码 :
var tempData:BitmapData
var tempBitmap:Bitmap ;
tempData = new BitmapData(500, 500,false, 0xffffff);
tempBitmap = new Bitmap(tempData);
tempData.draw(original,null, null, null, new Rectangle(100, 100, 200, 200),true);
工作不错,但,
问题在于它从(0,0)到(100+200,100+200)提取到(100+200)。然而它却从(0,0)到(100,100)剪辑到(100,100)。因此,其大小大于200x200,无论另一部分是纯白的。
我需要从 100 100 100 至 300 300 300 开始绘图。 因此, 将此位图放入的电影剪图i 的大小必须为 200x200 。 它不应该显示任何纯白区域 。 但只有源位图的内容从 x= 100, y= 100 到 x= 300, y= 300
如果我的解释还不清楚,请随意发表评论。
感谢 谢谢