首页 > 其他 > 详细

AS3 BitmapData中获取非透明区域对应矩阵

时间:2014-09-29 12:14:21      阅读:298      评论:0      收藏:0      [点我收藏+]
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中获取非透明区域对应矩阵

原文:http://www.cnblogs.com/jsncz/p/3999869.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!