首页 > 代码库 > AS3 BitmapData中获取非透明区域对应矩阵
AS3 BitmapData中获取非透明区域对应矩阵
flash.display.BitmapData.getColorBoundsRect(mask:uint, color:uint, findColor:Boolean=true):Rectangle
example:getColorBoundsRect(0xFF000000, 0x00000000, false);
确定矩形区域是将位图图像中指定颜色的所有像素完全包括起来(如果将 findColor
参数设置为 true
),还是将不包括指定颜色的所有像素完全包括起来(如果将 findColor
参数设置为 false
)。
例如,如果有一个源图像并且想要确定包含非零 Alpha 通道的图像矩形,请传递 {mask: 0xFF000000, color: 0x00000000}
作为参数。如果 findColor
参数设置为 true
,则会在整个图像中搜索其 (value & mask) == color
的像素范围(其中 value
是像素的颜色值)。如果 findColor
参数设置为 false
,则在整个图像中搜索以下像素的范围,这些像素满足条件 (value & mask) != color
(其中 value
是像素的颜色值)。要确定图像周围的空白区域,请传递 {mask: 0xFFFFFFFF, color: 0xFFFFFFFF}
以查找非空白像素的范围。
- 参数:
- mask 一个十六进制值,指定要考虑的 ARGB 颜色的位。通过使用
&
(bitwise AND) 运算符,将颜色值与此十六进制值合并。 - color 一个十六进制值,指定要匹配(如果
findColor
设置为true
)或不 匹配(如果findColor
设置为false
)的 ARGB 颜色。 - findColor 如果该值设置为
true
,则返回图像中颜色值的范围。如果该值设置为false
,则返回图像中不存在此颜色的范围。 - 返回:
- 指定颜色的图像区域。
- 语言版本:
- 3.0
- Player 版本:
- Flash 9, AIR 1.0, Lite 4
AS3 BitmapData中获取非透明区域对应矩阵
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。