Winforms 如何创建圆形文本框?

Winforms 如何创建圆形文本框?,winforms,textbox,geometry,Winforms,Textbox,Geometry,我创建了一个小游戏-WinForm应用程序(为了解游戏的人准备的宾果游戏) 我需要一些帮助。 我想知道如何创建一个圆形的文本框。 我不需要把边缘弄圆。 我的目标是在这个文本框中显示一个2位数的数字,代表出现的当前球。 因为宾果球的形状,我想把它做成圆形 这能做到吗?或者你能给我一个不同的解决方案吗 我添加了我当前对游戏的看法: 非常感谢 您实际上不必有一个圆形标签/文本框 获取您想要的大小/颜色的圆形图片。 将圆添加为图像控件, 然后在上面添加一个带有数字的标签 标签应具有透明的背景色。文本框

我创建了一个小游戏-WinForm应用程序(为了解游戏的人准备的宾果游戏) 我需要一些帮助。 我想知道如何创建一个圆形的文本框。 我不需要把边缘弄圆。 我的目标是在这个文本框中显示一个2位数的数字,代表出现的当前球。 因为宾果球的形状,我想把它做成圆形

这能做到吗?或者你能给我一个不同的解决方案吗

我添加了我当前对游戏的看法:


非常感谢

您实际上不必有一个圆形标签/文本框

获取您想要的大小/颜色的圆形图片。 将圆添加为图像控件, 然后在上面添加一个带有数字的标签


标签应具有透明的背景色。

文本框没有任何意义,也无法正常工作,您不希望用户键入号码。可能的重复请参阅所附的名为“玩家屏幕”的图片。这是一个winform应用程序。汉斯,游戏是自动进行的。不是手工的。我使用的是一个充满数字的数组,每隔几秒钟它就会显示一个不同的数字,所以你不需要文本框。图片盒或标签也可以,使用dup中显示的区域属性。我的应用程序基于两个屏幕。1表格显示在主屏幕中。另一个窗体(玩家窗体)显示在屏幕上,并连接到主计算机。我在播放器窗体中的所有控件,包括文本框,都会根据屏幕分辨率调整自身大小。这不是问题吗?你需要计算圆的半径(如果你调整大小),并确保标签在中间。假设标签的尺寸为X,圆的半径为R,那么X的大小为:X=sqrt(2*R^2)