Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

UIElement.Clip, propriété

obtient ou définit la géométrie utilisée pour définir le plan du contenu d'un élément. C'est une propriété de dépendance.

Espace de noms :  System.Windows
Assembly :  PresentationCore (dans PresentationCore.dll)
public Geometry Clip { get; set; }

Valeur de propriété

Type : System.Windows.Media.Geometry
Géométrie à utiliser pour le découpage des dimensions de la zone. la valeur par défaut est Geometrynull.

Champ d'identificateur

ClipProperty

Propriétés de métadonnées définies à true

aucun

Les éléments à l'extérieur de la géométrie sont tronquées visuellement dans la mise en page rendue. La géométrie ne doit pas obligatoirement être rectangulaire.

cet exemple montre comment définir la région d' Clip d'un élément d'infrastructure. Pour définir un clip, utilisez Geometry (par exemple, EllipseGeometry pour définir la propriété d' Clip de l'élément. Seule la zone qui se trouve dans la zone de la géométrie est visible.

L'exemple suivant illustre un élément d' Image sans région de découpage définie. Étant donné qu'aucune zone de découpage n'est définie, l'intégralité de l'image s'affiche.


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


Image sans la région de découpage

Objet avant application d'une zone de découpage

Dans l'exemple suivant, une image identique est créée, excepté qu'elle a une zone de découpage définie. Seule la partie de l'image qui se trouve dans la zone EllipseGeometry s'affiche.


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


image avec une zone de découpage elliptique

Objet découpé

L'exemple de code suivant comment animer une région d' Clip d'un élément d'infrastructure. dans cet exemple, EllipseGeometry est utilisé pour définir une zone de découpage elliptique pour un élément d' Image . Un PointAnimation anime la propriété Center de la géométrie d'ellipse de (0, 0) à (200, 150). La lecture de l'animation commence une fois l'image chargée et se répète indéfiniment.


<Image
  Source="sampleImages\Waterlilies.jpg" 
  Width="200" Height="150" HorizontalAlignment="Left">
  <Image.Clip>
    <EllipseGeometry x:Name="MyEllipseGeometry1"
      RadiusX="100"
      RadiusY="75"
      Center="100,75"/>
  </Image.Clip>
  <Image.Triggers>
    <EventTrigger RoutedEvent="Image.Loaded">
      <BeginStoryboard>
        <Storyboard>
          <PointAnimation 
            Storyboard.TargetName="MyEllipseGeometry1" 
            Storyboard.TargetProperty="(EllipseGeometry.Center)"
            From="0,0" To="200,150" Duration="0:0:3" RepeatBehavior="Forever" 
            AutoReverse="True" />
          </Storyboard>
      </BeginStoryboard>
    </EventTrigger>
  </Image.Triggers>
</Image> 


Pour l'exemple complet, consultez Clip Region Sample.

.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

© 2013 Microsoft. Tous droits réservés.