Я работаю над интерактивным графическим / древовидным инструментом WPF, и узлы и ссылки между ними размещены на холсте. Узлы - это пользовательские элементы управления, а ссылки - просто фигуры линий, и в настоящее время ссылки идут от центра узла к центру другого узла.
Проблема возникает, когда я хочу, чтобы узлы были слегка прозрачными, и каждый видит ссылки за узлами.
Я подумал, что наиболее удобным решением было бы применить обрезку или маску непрозрачности к линиям, чтобы они не рисовались за узлами, но я не могу на всю жизнь понять, как?
По сути, я не могу определить геометрию ограничивающего прямоугольника из узлов, чтобы использовать ее в качестве геометрии обрезки для линий. Конечно, меня также интересуют альтернативные решения!