Как инвертировать геометрию отсечения в Silverlight / WPF?

Свойство UIElement.Clip принимает объект Geometry и использует его для отсечения внешней части UIElement . Я хотел бы сделать геометрическую инверсию и вместо этого проделать отверстие в элементе.

Кто-нибудь знает, как это сделать?

Я полагаю, что создание перевернутой версии геометрии клипа будет работать, но я не могу найти способ сделать это.


РЕДАКТИРОВАТЬ Кажется, что в WPF есть Geometry.Combine , который можно использовать для вычитания одной геометрии из другой, хотя это недоступно в Silverlight. Если бы это было так, я мог бы вычесть геометрию обрезки из прямоугольника ограничивающего прямоугольника элемента и использовать это вместо этого для обрезки.

13
задан Drew Noakes 9 October 2011 в 18:34
поделиться