【发布时间】:2017-09-27 23:37:33
【问题描述】:
【问题讨论】:
-
字体为降序(gjp 等)和变音符号保留空间。 “0”没有,但这只是一个意外。将底部标签的 BackColor 属性设置为透明并将其移动到前面,使其与带有“0”的标签重叠是一种解决方法。或者关闭顶部标签上的 AutoSize,这样您就可以有意地删除下降部分的空间。请记住,Label 只是一种点击式的便利,昂贵且不灵活。如果你想堆叠像素,那么 TextRenderer.DrawText() 总是最好的方法
-
谢谢。我明白你的方法,让我试试。
-
您的标签
0是否自动调整大小?为什么不尝试配置字体。在运行应用程序之前尝试在标签上设置文本。这样您就可以看到需要查看的字体大小。 -
是的..你是对的。但是因为我会处理MDI表格。该表单是我的主要表单的 MDI 子表单之一。我在其中动态创建子表单和两个标签。并解决这个问题。
-
感谢@HansPassant!当我将底部标签“ATC”放在前面时,它有助于解决问题并减少重叠。我是窗口窗体的新手,让我看看你建议的 TexRender.DrawText()。你可以让它回答,所以我可以接受。谢谢。