Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как скопировать пикселы по определённой фигуре? (http://www.flasher.ru/forum/showthread.php?t=158625)

Parez 21.06.2011 20:29

Как скопировать пикселы по определённой фигуре?
 
Не подскажите, как скопировать пикселы по фигуре (например по окружности). То есть у меня есть bitmap с рисунком и надо скопировать из него пикселы внутри определённого круга, желательно с размытым контуром. На подобии инструмента "Штамп" в фотошопе (мне не для этого).

Zebestov 21.06.2011 20:35

Копируем все пиксели (в заданных тобой пределах) в новую bitmapData1. Рисуем в каком-то спрайте нашу фигуру, размываем. Отрисовываем результат в bitmapData2. Копируем только альфу из bitmapData2 в bitmapData1. Как вариант.

Parez 21.06.2011 20:38

Спасибо) Попробуем.

Wolsh 21.06.2011 23:21

Можно, создав альфа-маску загодя (битмапдату с размытой фигурой), просто передавать ее потом в copyPixels() - параметр alphaBitmapData. Операций меньше, картинка сразу будет отрисовываться из исходника уже с нужной формой и альфа-каналом.

Parez 22.06.2011 01:58

Да, спасибо, я уже понял.


Часовой пояс GMT +4, время: 17:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.