Обработка инвертированных пикселей в bitmapData и растровом классе в as3 - PullRequest
0 голосов
/ 29 марта 2010

Я использую bitmapData и растровые классы для визуализации курсора мыши на экране дисплея. BitmapData состоит из области, цвета которой должны быть инвертированы в соответствии с цветом фона. Это очень простая вещь, которую можно наблюдать с помощью текстового курсора (вертикальная линия с двумя небольшими горизонталами сверху и снизу) при перемещении по текстовой области.

Я хочу сделать то же самое с пикселями в моем bitmapData, есть ли способ эффективно узнать цвет фона и инвертировать значения цвета?

В этом процессе я буду перерисовывать целые пиксели, есть ли другой эффективный способ сделать это?

1 Ответ

2 голосов
/ 29 марта 2010

Вы можете нарисовать курсор, используя BlendMode.INVERT

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

или просто поместите экранный объект курсора на растровое изображение и установите для его blendMode значение INVERT.

...