使用Region来做:System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();path.AddEllipse(this.button1.ClientRectangle);this.button1.Region = new Region(path);