Dikdörtgen denetimi, yuvarlatılmış köşeler yapmak için RadiusX ve RadiusY özelliğine sahiptir. Bununla birlikte, bu TÜM köşeleri etkiler ancak üst köşeleri veya alt köşeleri, vb etkilemek için bir yolu olup olmadığını bilmek istiyorum. Bir yolu var mı?Silverlight'ta Üst (veya Alt) Yuvarlak Dikdörtgen Köşeleri Nasıl Yapılır?
6
A
cevap
12
Border control CornerRadius tesiste bir göz atın:
<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
İki dikdörtgeni, diğerinin üzerine yerleştirebilirsiniz. Alttaki dikdörtgede, RadiusX ve RadiusY özelliklerini ayarlayın, üstteki dikdörtgenin üstünde onları unset ve sonra yuvarlatılmış üst veya altta taşıyın.
Onları aynı renk yapın ve yalnızca üst veya alt yuvarlak olan tek bir dikdörtgen gibi görünecektir.
Eğer Sınır kontrolü CornerRadius özelliği kullanarak, her virajının yarıçapı kontrol etmek için uygundur başka dikdörtgen kaplayan bir dikdörtgen kullanmak zorunda neden bazı temel nedeni olmadığı sürece . –
Şunlar var: Sınır kontrol ile ölçeklenmeyecek (istenmediği sürece). – Shaamaan