Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在as3中处理bitmapData和位图类中的反转像素_Apache Flex_Actionscript 3_Bitmap_Image Manipulation - Fatal编程技术网

Apache flex 在as3中处理bitmapData和位图类中的反转像素

Apache flex 在as3中处理bitmapData和位图类中的反转像素,apache-flex,actionscript-3,bitmap,image-manipulation,Apache Flex,Actionscript 3,Bitmap,Image Manipulation,我使用bitmapData和位图类在显示屏上渲染鼠标光标。bitmapData由一个区域组成,该区域的颜色应根据背景色反转。这是一个非常基本的东西,当移动到文本区域上时,可以通过文本光标(顶部和底部有两个小水平线的垂直线)观察到 我希望能够对位图数据中的像素执行相同的操作,有没有办法有效地找出背景颜色并反转颜色值 在这个过程中,我将重新绘制整个像素,还有其他有效的方法吗?您可以使用BlendMode.INVERT绘制光标 或者简单地将光标显示对象放在位图上,并将其blendMode设置为反转。

我使用bitmapData和位图类在显示屏上渲染鼠标光标。bitmapData由一个区域组成,该区域的颜色应根据背景色反转。这是一个非常基本的东西,当移动到文本区域上时,可以通过文本光标(顶部和底部有两个小水平线的垂直线)观察到

我希望能够对位图数据中的像素执行相同的操作,有没有办法有效地找出背景颜色并反转颜色值


在这个过程中,我将重新绘制整个像素,还有其他有效的方法吗?

您可以使用BlendMode.INVERT绘制光标


或者简单地将光标显示对象放在位图上,并将其blendMode设置为反转。

感谢sharvey的想法。我想我还有一个障碍,那就是要有效地确定我想要反转的区域,因为整个光标位图不需要反转。但不管怎样,我会找出剩下的。理想情况下,莎维的想法应该可行,但在我的情况下,要让它奏效有点复杂。