Как сделать верхние (или нижние) закругленные углы прямоугольника в Silverlight? - PullRequest
6 голосов
/ 20 апреля 2010

Таким образом, элемент управления Rectangle имеет свойство RadiusX и RadiusY для создания закругленных углов. Однако это влияет на ВСЕ углы, но я хотел бы знать, есть ли способ просто повлиять на верхние углы или нижние углы и т. Д. Есть ли способ?

Ответы [ 2 ]

12 голосов
/ 20 апреля 2010

Взгляните на свойство пограничного контроля CornerRadius :

  <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 голос
/ 20 апреля 2010

Вы можете наложить два прямоугольника, один поверх другого. В нижнем прямоугольнике установите свойства RadiusX и RadiusY, в верхнем прямоугольнике оставьте их неустановленными и затем переместите их поверх закругленной верхней или нижней части.

Сделайте их одинакового цвета, и он будет выглядеть как один прямоугольник с закругленными только верхом или низом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...