![]() |
Как скопировать пикселы по определённой фигуре?
Не подскажите, как скопировать пикселы по фигуре (например по окружности). То есть у меня есть bitmap с рисунком и надо скопировать из него пикселы внутри определённого круга, желательно с размытым контуром. На подобии инструмента "Штамп" в фотошопе (мне не для этого).
|
Копируем все пиксели (в заданных тобой пределах) в новую bitmapData1. Рисуем в каком-то спрайте нашу фигуру, размываем. Отрисовываем результат в bitmapData2. Копируем только альфу из bitmapData2 в bitmapData1. Как вариант.
|
Спасибо) Попробуем.
|
Можно, создав альфа-маску загодя (битмапдату с размытой фигурой), просто передавать ее потом в copyPixels() - параметр alphaBitmapData. Операций меньше, картинка сразу будет отрисовываться из исходника уже с нужной формой и альфа-каналом.
|
Да, спасибо, я уже понял.
|
| Часовой пояс GMT +4, время: 17:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.