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