Vous pouvez placer la frontière au-dessus de l'image:
<Grid>
<Image/>
<Border/>
</Grid>
Si vous avez défini un CornerRadius
, et que vous voulez cacher la Image
dans les coins, c'est plus compliqué, mais vous pouvez définir un autre presque même Border
que le OpacityMask
à votre Image
:
<Grid>
<!-- I used Rectangle instead of Image for the example -->
<Rectangle Width="50" Height="50" Fill="Red">
<Rectangle.OpacityMask>
<VisualBrush>
<VisualBrush.Visual>
<Border Width="50" Height="50" Background="Black"
CornerRadius="10"/>
</VisualBrush.Visual>
</VisualBrush>
</Rectangle.OpacityMask>
</Rectangle>
</Grid>
Il fonctionne mais si je mets un rayon d'angle les coins « pointus » de l'image sont visibles au-delà de la frontière ... – Marco
j'ai ajouté une astuce pour cacher l'image au-delà de coins . – franssu