我要在c#中把一个窗体裁剪成4个角是圆角的怎么做

2024年11月17日 11:56
有1个网友回答
网友(1):

首先设置窗体的TransparencyKey为一个特殊色,例如Green。

然后在窗体的Paint事件中类似如下处理,例如:
GraphicsPath myPath = new GraphicsPath();
myPath.AddLine( 20,0, 0, 0 );
myPath.AddLine( 0,0, 0, 20 );
myPath.AddArc( new Rectangle( 0,0, 40,40 ), 180f, 90f );
e.Graphics.FillPath( Brushes.Green, myPath );