我使用bitmapData和位图类在显示屏上渲染鼠标光标。 bitmapData由一个区域组成,其颜色应根据背景颜色反转。当在文本区域上移动时,这是一个非常基本的东西,可以通过文本光标(顶部和底部有两个小水平线的垂直线)观察到。
我希望能够对bitmapData中的像素做同样的事情,有没有办法有效地找出背景颜色并反转颜色值?
在这个过程中,我将重绘整个像素,还有其他有效的方法吗?
答案 0 :(得分:2)
您可以使用Blend Mode.INVERT
绘制光标http://livedocs.adobe.com/flex/3/langref/flash/display/BitmapData.html#draw()
或者只是将光标显示对象放在位图上,并将其混合模式设置为INVERT。