Astuce Silverlight : comment rogner un objet - #S024

image 

Si vous souhaitez simplement afficher une partie d’un objet pour pouvez le faire au travers de la propriété Clip. Le clip que vous définissez est la zone de l'objet que vous souhaitez afficher. Par exemple, avec un rectangle défini comme ceci :

<Rectangle Fill="DarkGoldenrod" Height="100" Width="200" StrokeThickness="3" Stroke="Black"></Rectangle>

image

Si vous ne souhaitez afficher qu’une partie du rectangle, vous pouvez appliquer une région clip comme ceci :

<Rectangle Fill="DarkGoldenrod" Height="100" Width="200" StrokeThickness="3" Stroke="Black">
            <Rectangle.Clip>
                       <EllipseGeometry Center="0,0" RadiusX="80" RadiusY="80" />               
            </Rectangle.Clip>
</Rectangle>

image

Vous remarquerez l’utilisation de EllipseGeometry et du centrage dans le coin supérieur gauche. Le résultat est un quart de cercle de 80x80. En plus de EllipseGeometry vous pouvez utiliser :

  1. RectangleGeometry
  2. GeometryGroup
  3. LineGeometry
  4. PathGeometry

Syndication : Mike Snow’s Weblog
Traduction autorisée par Mike Snow.