Windows 窗体中本机可选择的自动调整大小标签


本机

Windows窗体控件中是否有可选(意味着我可以从标签中复制文本)自动调整大小的标签?

请注意,透明文本框很好地用于可选性,但不适用于自动调整大小部分。

你必须测量自己,并添加一点缓冲区以减少抖动:

textBox1.MinimumSize = new Size(16, textBox1.Height);
textBox1.TextChanged += textBox1_TextChanged;
void textBox1_TextChanged(object sender, EventArgs e) {
  int textWidth = TextRenderer.MeasureText(textBox1.Text, textBox1.Font, Size.Empty,
                                           TextFormatFlags.TextBoxControl).Width;
  textBox1.Width = textWidth + 8;
}

就标签而言,它们只是绘制文本,因此没有任何像 TextBox 控件那样的可选功能。

最新更新