9

众所周知,标签通常是正方形或长方形。我真的需要制作圆形标签。谁能告诉我这是否可能或至少指出我正确的方向?

对不起,只是为了说明清楚。我想要一个圆形标签。不只是在屏幕上画一个圆圈。

4

2 回答 2

14

您可以设置 Label 的 Region 属性:

var path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(0, 0, label1.Width, label1.Height);

this.label1.Region = new Region(path);
于 2012-07-16T13:39:25.607 回答
6
System.Drawing.Graphics graphics = this.CreateGraphics();
System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(100, 100, 200, 200);
graphics.DrawEllipse(System.Drawing.Pens.Black, rectangle);
于 2012-07-05T15:30:50.843 回答