gpt4 book ai didi

apache-flex - 如何删除 BitmapData 对象中的区域?

转载 作者:行者123 更新时间:2023-12-04 17:13:53 26 4
gpt4 key购买 nike

Flex 3、ActionScript 3、Flash 播放器 9。

我在 BitmapData 对象中有一张图片。和一系列的点。我需要删除由点指定的多边形内的图片部分。换句话说,绘制由点指定的多边形并用透明度填充它。

关于如何做到这一点的任何想法?

最佳答案

得到它与以下代码的工作:

        var shape:Shape = new Shape();
shape.graphics.beginFill(0x000000, 1); // solid black
shape.graphics.moveTo(points[0].x, points[0].y);

points.forEach(function (p:Point, i:int, a:Array):void {
shape.graphics.lineTo(p.x, p.y);
});
shape.graphics.endFill();
data.draw(shape, null, null, "erase");

关于apache-flex - 如何删除 BitmapData 对象中的区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1550245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com