Поделиться через


Практическое руководство. Создание области отсечения

Обновлен: Ноябрь 2007

В этом примере показан способ задания области отсечения Clip элемента .NET Framework. Для задания области отсечения используется Geometry (например, EllipseGeometry для установки свойства Clip элемента.) Будет видима только зона, расположенная внутри области геометрического объекта.

Пример

В следующем примере показан элемент Image без заданной области отсечения. Поскольку область отсечения не определена, показывается все изображение.

<Image Source="sampleImages\Waterlilies.jpg" 
  Width="200" Height="150" HorizontalAlignment="Left" />

Изображение без области отсечения
Объект перед применением области обрезки

В следующем примере создается идентичное изображение, за исключением того, что оно имеет заданную область отсечения. Будет отображаться только часть изображения, находящаяся внутри области EllipseGeometry.

<Image 
  Source="sampleImages\Waterlilies.jpg" 
  Width="200" Height="150" HorizontalAlignment="Left">
  <Image.Clip>
    <EllipseGeometry
      RadiusX="100"
      RadiusY="75"
      Center="100,75"/>
  </Image.Clip>
</Image>

Изображение с эллиптической областью отсечения
Обрезанный объект

См. также

Задачи

Практическое руководство. Обрезка изображения