是否可以在c#windows应用程序中创建非矩形按钮和面板?没有任何尖锐的边缘..
怎么样?
答案 0 :(得分:2)
如果你可以使用WPF,你可以做任何设计方面的事情。例如:http://geekswithblogs.net/cskardon/archive/2008/06/20/roundedbutton-button-style-wpf.aspx。
修改强>
好的,没有WPF。那么这个怎么样:
纯Windows窗体方法。
答案 1 :(得分:0)
自定义.NET Panel控件:
http://www.codeproject.com/KB/cpp/custompanel.aspx?msg=1042196
BorderWidth - 控制边框的宽度。
BorderColor - 边框的颜色。
曲率 - 用于绘制面板角落的曲线半径。
CurveMode - 要在控件上绘制的曲线样式。
答案 2 :(得分:0)
在 WPF 中,您可以使用 CornerRadius
属性设置指定边框的曲率。
<Border BorderBrush="#FF000000" BorderThickness="1" CornerRadius="8">
<Grid/>
</Border>