c# - 如何绘制半圆角矩形?

标签 c# wpf xaml rounded-corners

我想要一个如图所示的半圆角矩形,但只有 2 个边缘是圆角的。

A Half-Rounded Rectangle

我尝试过使用 RadiusX=""RadiusY="",但它使所有 4 个边缘都变圆。

最佳答案

如果您使用Border,您可以指定四种不同的半径(topLefttopRightbottomRightbottomLeft) 用逗号分隔,例如:

<Border BorderBrush="Blue" BorderThickness="3" CornerRadius="5,5,0,0" Margin="10">
    <TextBlock>....</TextBlock>
</Border>

关于c# - 如何绘制半圆角矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49981910/

相关文章:

c# - ASP.Net MVC 路由 URL 生成

c# - jQUery ajax 调用 asp.net webforms 返回 html 页面而不是调用 url 中的指定方法

wpf - 图表绘图点 - 在 OxyPlot 中显示工具提示

Python .NET - 使用 XAML/WPF 进行 GUI 开发以及使用 DataTemplate 进行数据绑定(bind)

c# - 如何在 xml 文档中使用 XmlWriter 添加命名空间

wpf - 如何在WPF中将int绑定(bind)到Visibility?

c# - 在 ASP.NET C# 和 Razor 变量中编写 HTML 代码

c# - INSERT 语句不添加任何数据而不会抛出错误

wpf - 设置 DependencyProperty 值时,是在强制转换之前还是之后调用验证?

c# - 在 WPF/C# 中按需挂起/重启线程