如何完全删除标签控件中的填充?
我尝试将Margin和Padding属性设置为零,但Label中的边距仍然很少。
我希望Windows窗体中的左右填充为零或非常小(小于“空格”字符宽度的一半)。
我需要这个标签放置在非常接近其他,但当我把标签非常接近-标签的背景放在顶部涵盖其他标签文本。我在一个标签上使用右对齐,在另一个标签上使用左对齐,它看起来像这样:
不管AutoSize属性是什么,我都有这个问题。控件右侧总是有太多的填充。
在WPF中,它可以按照我的意愿工作,但我必须使用Windows窗体。
我不能使用TextBox控件(它可以按照我的要求工作),因为它不支持透明背景。
3条答案
按热度按时间5ktev3wc1#
尝试将UseCompatibleTextRendering属性设置为true。
7kjnsjlb2#
如果你自己绘制文本,你可以完全删除填充。下面是一个简单的自定义标签控件(RightAlignment属性更改文本对齐方式)
nxowjjhe3#
我使用Canvas布局来解决这个问题: