AS3.0 关于范围内截图 .draw();
截取舞台上的某一块图片zhao.addEventListener(MouseEvent.CLICK,zhaofn);functionzhaofn(e:MouseEvent...
截取舞台上的某一块图片
zhao.addEventListener(MouseEvent.CLICK,zhaofn);
function zhaofn(e:MouseEvent)
{
var myBitmapData:BitmapData = new BitmapData(500,500);
myBitmapData.draw(this);
var bmp:Bitmap = new Bitmap(myBitmapData);
this.addChild(bmp);
bmp.x = 100;
bmp.y =300;
}
这段代码可以实现截取当前舞台上的图片效果 但是从舞台0,0点开始截取的 我怎么才能控制点 比如我想截取舞台中间的一块怎么办?我想到的是用Rectangle()实现 但是不知道怎么写。。。。大神帮忙 展开
zhao.addEventListener(MouseEvent.CLICK,zhaofn);
function zhaofn(e:MouseEvent)
{
var myBitmapData:BitmapData = new BitmapData(500,500);
myBitmapData.draw(this);
var bmp:Bitmap = new Bitmap(myBitmapData);
this.addChild(bmp);
bmp.x = 100;
bmp.y =300;
}
这段代码可以实现截取当前舞台上的图片效果 但是从舞台0,0点开始截取的 我怎么才能控制点 比如我想截取舞台中间的一块怎么办?我想到的是用Rectangle()实现 但是不知道怎么写。。。。大神帮忙 展开
展开全部
var bmd1:BitmapData = new BitmapData(40, 40, false, 0x000000FF);
var bmd2:BitmapData = new BitmapData(80, 40, false, 0x0000CC44);
var rect:Rectangle = new Rectangle(0, 0, 20, 20);
var pt:Point = new Point(10, 10);
bmd2.copyPixels(bmd1, rect, pt);//将bmd1中以pt为左上顶点的rect矩形像素复制到bmd2中
var bm1:Bitmap = new Bitmap(bmd1);
this.addChild(bm1);
var bm2:Bitmap = new Bitmap(bmd2);
this.addChild(bm2);
bm2.x = 50;
var bmd2:BitmapData = new BitmapData(80, 40, false, 0x0000CC44);
var rect:Rectangle = new Rectangle(0, 0, 20, 20);
var pt:Point = new Point(10, 10);
bmd2.copyPixels(bmd1, rect, pt);//将bmd1中以pt为左上顶点的rect矩形像素复制到bmd2中
var bm1:Bitmap = new Bitmap(bmd1);
this.addChild(bm1);
var bm2:Bitmap = new Bitmap(bmd2);
this.addChild(bm2);
bm2.x = 50;
ZESTRON
2024-09-04 广告
2024-09-04 广告
表面污染分析包括评估表面上存在的颗粒、残留物或物质。通过利用显微镜、光谱学和色谱法等技术,分析人员可以识别和表征污染物,以确定其成分和来源。这种分析在电子、制药和制造等各个行业中至关重要,以确保产品质量、性能和安全性。了解表面污染有助于实施...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询