2010-04-20 5 views

Répondre

12

Jetez un oeil à la Border control CornerRadius propriété:

<Grid Width="100" Height="100"> 
    <Border 
    BorderBrush="SlateBlue" 
    BorderThickness="5,10,15,20" 
    Background="Tomato" Padding="5" 
    CornerRadius="5,10,15,20"> 
    <Rectangle Fill="Yellow" /> 
    </Border> 
    </Grid> 
1

Vous pouvez superposer deux rectangles l'un sur l'autre. Dans le rectangle inférieur, définissez les propriétés RadiusX et RadiusY, maintenez-les sur le rectangle supérieur, puis déplacez-les sur le haut ou le bas arrondi. Faites-les de la même couleur et il ressemblera à un seul rectangle avec seulement le haut ou le bas arrondi.

+0

À moins qu'il ya une raison sous-jacente pourquoi vous devez utiliser un rectangle superposant un autre rectangle, le contrôle des frontières convient pour contrôler le rayon de chaque coin via la propriété CornerRadius . –

+0

Il y a: la bordure ne sera pas mise à l'échelle avec le contrôle (sauf si cela est désiré). – Shaamaan