1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| private void btn01_Paint(object sender, PaintEventArgs e) { int ecke = 35; Rectangle r = new Rectangle(0, 0, btn01.Width, btn01.Height); System.Drawing.Drawing2D.GraphicsPath gp = new System.Drawing.Drawing2D.GraphicsPath(); gp.AddArc(r.X, r.Y, ecke, ecke, 180, 90); gp.AddArc(r.X + r.Width - ecke, r.Y, ecke, ecke, 270, 90); gp.AddArc(r.X + r.Width - ecke, r.Y + r.Height - ecke, ecke, ecke, 0, 90); gp.AddArc(r.X, r.Y + r.Height - ecke, ecke, ecke, 90, 90); btn01.Region = new Region(gp); } |