В WPF у меня есть изображение, есть ли способ применить, например, эти координаты (собственные для изображения): 0,10 20,0 20,20, чтобы выборочно отображать только треугольник, образованный этими координатами.
Основываясь на хорошем совете Х. Пример ниже должен был быть над Иллинойсом
<Image Source="http://www.digital-topo-maps.com/county-map/united-states-map.gif" Stretch="None">
<Image.Clip>
<PathGeometry>
<PathFigure StartPoint="444.806216983824,129.344961240310" IsClosed="True" IsFilled="True">
<LineSegment Point="445.976759660097,145.147286821705"/>
<LineSegment Point="431.344976206682,170.313953488372"/>
<LineSegment Point="447.732573674507,188.457364341085"/>
<LineSegment Point="458.852729099102,213.038759689923"/>
<LineSegment Point="469.387613185561,214.209302325581"/>
<LineSegment Point="481.093039948293,191.383720930233"/>
<LineSegment Point="479.337225933884,143.391472868217"/>
<LineSegment Point="477.581411919474,132.271317829457"/>
<LineSegment Point="444.806216983824,129.344961240310"/>
</PathFigure>
</PathGeometry>
</Image.Clip>
</Image>
Clip
(что в любом случае является более подходящим свойством) может делать это автоматически, но это не похоже, может быть возможно что-то сделать через привязку, может потребоваться другой контейнер ... 25.07.2011Margin
, см. Мой обновленный ответ ... (Если вы не установите выравнивание на что-то другое, кромеCenter
илиStretch
, размещение может быть немного странным) 25.07.2011