MeasureText
和MeasureString
功能具有重载接受textarea width, height
和TextFormatFlags(TextBoxControl, WordBreak e.t.c)
您可以比较text size
与RichTextBoxControl size
Size stringSize = new Size();
string text = SomeText();
stringSize = TextRenderer.MeasureText(text, richTextBox1.Font, new Size(richTextBox1.Size.Width, richTextBox1.Size.Height), TextFormatFlags.WordBreak);
string r = string.Format("RTB Width : {0}\r\n", richTextBox1.Size.Width);
r += string.Format("RTB Height : {0}\r\n", richTextBox1.Size.Height);
r += string.Format("TEXT Width : {0}\r\n", stringSize.Width);
r += string.Format("TEXT Height : {0}", stringSize.Height);
MessageBox.Show(r);
为什么投票结束? – camino
将WordWrap设置为true时,您不应该看到水平滚动条。 – LarsTech
@LarsTech我们无法控制垂直滚动条,对吧? – camino