c#中的曲线形面板和按钮

时间:2010-05-19 09:04:39

标签: c#

是否可以在c#windows应用程序中创建非矩形按钮和面板?没有任何尖锐的边缘..

怎么样?

3 个答案:

答案 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>