gpt4 book ai didi

c# - 当文本长于标签大小时调整标签的文本大小?

转载 作者:IT王子 更新时间:2023-10-29 04:30:05 27 4
gpt4 key购买 nike

我有一个显示文件名的标签。我必须将标签的 AutoSize 设置为 False 才能进行设计。
所以当文件名文本长于标签大小时..它像图片中那样被剪掉了。

enter image description here

label1.Size = new Size(200, 32);
label1.AutoSize = false;

当文本长于标签大小时,如何自动调整文本大小以适应标签大小?

最佳答案

您可以使用下面我的代码片段。系统需要一些循环来根据文本大小计算标签的字体。

while(label1.Width < System.Windows.Forms.TextRenderer.MeasureText(label1.Text, 
new Font(label1.Font.FontFamily, label1.Font.Size, label1.Font.Style)).Width)
{
label1.Font = new Font(label1.Font.FontFamily, label1.Font.Size - 0.5f, label1.Font.Style);
}

关于c# - 当文本长于标签大小时调整标签的文本大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527721/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com