Exportar (0) Imprimir
Expandir todo

UIElement.Clip (Propiedad)

Actualización: noviembre 2007

Obtiene o establece la geometría utilizada para definir el contorno del contenido de un elemento. Se trata de una propiedad de dependencia.

Espacio de nombres:  System.Windows
Ensamblado:  PresentationCore (en PresentationCore.dll)

public Geometry Clip { get; set; }
/** @property */
public Geometry get_Clip()
/** @property */
public  void set_Clip(Geometry value)

public function get Clip () : Geometry
public function set Clip (value : Geometry)
Para obtener información sobre XAML, vea el tipo Geometry.

Valor de propiedad

Tipo: System.Windows.Media.Geometry
Geometría que se usa para el ajuste de tamaño del área de recorte. El valor predeterminado es un objeto Geometry null.

Campo identificador

ClipProperty

Propiedades de metadatos establecidas en true

Ninguna

Los elementos que están fuera de la geometría se recortarán visualmente en el diseño representado. La geometría no tiene por qué ser rectangular.

En este ejemplo se muestra cómo definir la zona de recorte (Clip) de un elemento de marco. Para definir un recorte, utilice una Geometry (por ejemplo, EllipseGeometry) para establecer la propiedad Clip del elemento. Únicamente el área que se encuentre dentro de la zona de la geometría quedará visible.

En el ejemplo siguiente se muestra un elemento Image sin una zona de recorte definida. Al no haber ninguna zona de recorte, se muestra la imagen completa.

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


Imagen sin zona de recorte
Objeto antes de aplicar una región de recorte

En el ejemplo siguiente, se crea una imagen idéntica pero con una zona de recorte definida. Únicamente se muestra la parte de la imagen que está dentro del área de 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>


Imagen con una zona de recorte elíptica
Objeto recortado

Más código

Cómo: Animar una región de recorteEn este ejemplo se muestra cómo animar la zona de recorte (Clip) de un elemento de marco. En el ejemplo siguiente, se utiliza un elemento EllipseGeometry para definir una zona de recorte elíptica para un elemento Image. Un objeto PointAnimation anima la propiedad Center de la geometría de elipse desde (0, 0) hasta (200, 150). La animación comienza a reproducirse después de que se carga la imagen, y se repite indefinidamente.

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft