Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何查找标签文本周围的填充空间?_C#_.net_Winforms_Label - Fatal编程技术网

C# 如何查找标签文本周围的填充空间?

C# 如何查找标签文本周围的填充空间?,c#,.net,winforms,label,C#,.net,Winforms,Label,我在运行时添加标签控件。我可以在标签中添加或修改文本,也可以更改字体。现在我的问题是,当我更改标签中文本的字体时,对齐方式不正确,这是由于填充。是否有任何方法可以根据字体确定有多少填充[ed:obclused?]是由填充引起的?是否查看了填充属性 您可能必须关闭自动调整大小以获得更好的结果。您不能调用TextRenderer.MeasureText吗 如果您提供了正确的目标大小,即标签可以占用的矩形,那么您应该能够找到文本将占用/已占用的空间。是的,我尝试将Pading设置为0px,将Autos

我在运行时添加标签控件。我可以在标签中添加或修改文本,也可以更改字体。现在我的问题是,当我更改标签中文本的字体时,对齐方式不正确,这是由于填充。是否有任何方法可以根据字体确定有多少填充[ed:obclused?]是由填充引起的?

是否查看了填充属性

您可能必须关闭自动调整大小以获得更好的结果。

您不能调用TextRenderer.MeasureText吗


如果您提供了正确的目标大小,即标签可以占用的矩形,那么您应该能够找到文本将占用/已占用的空间。

是的,我尝试将Pading设置为0px,将Autosize设置为false,但没有成功。填充是基于我用于标签文本的字体产生的。那么,有什么方法可以得到特定字体类型的填充空间大小呢?这需要一个屏幕截图来证明到底是什么错了。