C# label AutoSize 添加padding

标签 c# winforms text label

我在 Windows.Form 上有一个标签。我将标签上的 AutoSize 属性设置为 True,我注意到当我这样做时,它会用 ~5px 的白色背景填充右侧。我将 Padding 属性设置为 [0, 0, 0, 0]。有没有办法摆脱这个?

我想让标签的边界尽可能接近标签内的文本。

最佳答案

当您只使用填充和边距时,没有办法。这是默认行为。

alt text

在上面的 Window 中,我将 PaddingMargin 设置为 [0,0,0,0]。那 5 个像素仍然存在。

如果你设置 FlatStyle = SystemAutoSize = False 你可以得到这个:

alt text

在上面的 Window 中,您不再有这 5 个像素。

关于C# label AutoSize 添加padding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3629946/

相关文章:

c# - 如何向 ThenInclude 添加 where 子句

c# - NoAutomaticTrigger 类型作业的连续 Azure WebJob 停止时的通知

c# - app.config 文件 C# winforms 保留连接字符串

vb.net - 正确关闭在新线程中运行循环的表单

Java String.startsWith() "seems"不适用于文本文件的第一行

javascript - 用 jQuery 替换相同结构中的不同单词

javascript - Page_Load 期间更改的值不会显示

c# - 有没有好的 C# 到 USB 设备库?

c# - 与 Dropbox 一样,上传后在左下角的文件或文件夹图标上标记正确的符号

android:使用 textAppearance 属性设置 textColor