如何绘制圆形凸起和凹陷的控制边缘?

时间:2010-09-23 16:31:08

标签: c# winforms custom-controls draw

我需要一种在自定义控件上绘制圆角凸起和凹陷边角的方法。目前,我正在使用ControlPaint.DrawBorder3D,但当然角落是平方的,看起来很糟糕。如何才能做到这一点?此外,此项目不允许使用任何PInvoke调用。

1 个答案:

答案 0 :(得分:2)

你必须通过一系列弧线和线条手动绘制它。最简单的方法是将它们添加到路径并使用 Graphics.DrawPath (...)

check out this post in the MSDN forums