изменение цвета области пересечения прозрачного объекта на Raphaeljs SVG? - PullRequest
3 голосов
/ 26 января 2011

я работаю над веб-приложением. проект и мне нужно изменить цвет области пересечения для прозрачных объектов. чтобы сделать его темнее, я имею в виду цвет области пересечения только область пересечения, а не весь объект. enter image description here

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

Единственное оставшееся решение - вмешиваться в процесс рендеринга SVG. Есть ли способ сделать это ?? : /

и, пожалуйста, скажите мне, если это невозможно.

1 Ответ

0 голосов
/ 09 января 2012

Если вы используете MVVM, вы можете позволить своей модели представления обрабатывать пересечения. Скажем, у вас есть два слоя в вашей презентации. Один слой имеет исходные формы, другой слой имеет пересечения. Пересечения могут быть связаны со свойством Intersections в вашей модели представления. Это свойство Intersections может быть набором данных формы (точечных массивов или чего-либо еще).

...