【问题标题】:Handling inverted pixels in bitmapData and bitmap class in as3在 as3 中处理 bitmapData 和 bitmap 类中的反转像素
【发布时间】:2010-03-29 13:36:47
【问题描述】:

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

我希望能够对我的 bitmapData 中的像素做同样的事情,有没有办法有效地找出背景颜色并反转颜色值?

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

【问题讨论】:

    标签: apache-flex actionscript-3 bitmap image-manipulation


    【解决方案1】:

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

    http://livedocs.adobe.com/flex/3/langref/flash/display/BitmapData.html#draw()

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

    【讨论】:

    • 感谢 sharvey 的想法。我想我还有一个障碍是要有效地确定我想要反转的区域,因为不需要反转整个光标位图。但无论如何我会弄清楚其余的。
    • 理想情况下,sharvey 的想法应该可行,但在我的情况下,让它发挥作用有点复杂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    相关资源
    最近更新 更多