![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2008
Сообщений: 41
|
1. Картинку которую нужно фигурно обрезать делаю битмапом.
2. Фигуру маски по которой нужного обрезать картинку делаю битмапом. 3. Создаю пустые клипы-контейнеры для этих битмапов. Для каждого свой. 4. В эти клипы помещаю по битмапу. В один клип картинку. Во второй маску. 5. Клип с маской располагаем над клипом с картинкой и задаём маской. 6. Но обрезка происходит не по фигуре маски, а по прямоугольнику битмапа который сделали из клипа с маской. Подскажите, как сделать фигурную обрезку изображения посредством битмапа, так, что-бы в результате осталась видимая обасть заданая маской. И что-бы в результате эта получившаяся фигурная видимая область была отдельным клипом, который бы не содержал прозрачной прямоугольной области. Т.е. если к этому клипу применить startDrag, то взять его можно было только за видимую фигурную область, оставшуюся после обрезки по маске. А не за прямоугольник с прозрачностью в котором находится оставшаяся фигурная область после задания маски. |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2008
Сообщений: 41
|
Т.е. Сделать всё тоже самое, только не через битмап, а через шейп?
|
|
|||||
|
т.е вместо картинки с прозрачными областями, используйте векторный шейп, внутри мувика, который хотите сделать маской.
|
|
|||||
|
Регистрация: Dec 2008
Сообщений: 41
|
Сейчас объясню подробнее.
Есть два одинаковых изображения. Пик1 и Пик2. На изображении Пик1 четырьмя кликами выделяется некая произвольная область. По координатам этих кликов отрисовывается четырёхугольник этой выделенной области. Этот четырёхугольник выделенной области должен стать маской, по которой обрежется изображение Пик2. В результате должно получится следующее: мы имеем изображение Пик1, на котором видим нашу выделенную область. И фрагмент изображения Пик2, оставшийся после обрезки по области выделения. Но этот фрагмент не должен содержать прозрачности. А должен обрезаться именно по области выделения, для того, что-бы с ним можно было дальше производить трансформации. |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 41
|
dimarik, не совсем понимаю, что-такое шейп-маска. Вы имеете в виду использовать класс Shape для рисования маски? Или это что-то другое? Поясните пожалуйста.
|
|
|||||
|
имелось виду пользоваться графическими API такими как lineTo, curveTo для отрисовки формы.
|
|
|||||
|
Регистрация: Dec 2008
Сообщений: 41
|
Собственно таким образом и создаётся выделенная область. А.а.а.а... Кажется понял... Нужно отрисовать точно такуюже область, по тем-же координатам, только уже в мувике с Пик2 и назначить его маской для Пик2. Я верно понял?
|
|
|||||
|
ага
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|