请告诉我如何制作带有圆边的形状(Winforms。)找到这个代码,但它有问题。当你拖动一个形状时,它是不好的。而且里面的一些控件也有绘画的问题。
[DllImport("Gdi32.dll")]
public static extern IntPtr CreateRoundRectRgn(int nLeftRect,
int nTopRect,
int nRightRect,
int nBottomRect,
int nWidthEllipse,
int nHeightEllipse);
[DllImport("user32.dll")]
public static extern int SetWindowRgn(IntPtr hWnd, IntPtr hRgn, bool bRedraw);
/// <summary>
/// radius
/// </summary>
public int Radius = 0;
public AfyForm()
{
InitializeComponent();
min_max_closeEvents();
borderEvents();
}
min_max_closeEvents(); 边界事件();- 边界绘画的方法