c# - 如何在窗体中制作圆形标签?

标签 c# .net winforms

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

抱歉,只是为了说明问题。我想要一个圆形标签。不只是在屏幕上画一个圆圈。

最佳答案

您可以设置 Label 的 Region 属性:

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

this.label1.Region = new Region(path);

关于c# - 如何在窗体中制作圆形标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347576/

相关文章:

c# - 展平 IEnumerable<IEnumerable<>>;理解泛型

c# - Parallel.ForEach() 与 foreach(IEnumerable<T>.AsParallel())

c# - 如何在 .NET Framework 2.0 中模拟 "Func<(Of <(TResult>)>) Delegate"?

c# - GetTypes() 和 TypeLoadException 错误

c# - toast 窗口有时不在前面

c# - 具有双向通信的 TCP 服务器

c# - 动态禁用特定的上下文菜单项

c# - 动态对象可以在一台电脑上运行,但不能在另一台电脑上运行

c# - MySQL 查询 IF 多条语句

c# - 我可以调用执行相似功能的不同类(具有不同的方法和类型)吗?