gpt4 book ai didi

c# - 测量 RichTextBox 控件中的字符串

转载 作者:可可西里 更新时间:2023-11-01 09:06:52 29 4
gpt4 key购买 nike

有人可以解释一下我将如何测量 richtextbox 控件中的字符串,以便我可以根据其内容自动调整 richtextbox 控件的大小吗?

谢谢

编辑:

我已经考虑过,如果 RichTextBox 控件中有不同的字体,下面的答案将不起作用,如果我可以获得 richTextbox 控件的左上角坐标,然后得到底部 - rtb 中最后一行文本的右坐标。这基本上会给我 RichTextBox 控件内字符串的宽度和高度。这可能吗?或者这样做是个坏主意吗?

最佳答案

将以下代码放入ContentsResized事件:

Private Sub rtb_ContentsResized(ByVal sender As Object, ByVal e As System.Windows.Forms.ContentsResizedEventArgs) Handles txtQuestion.ContentsResized
Dim h = e.NewRectangle.Height, w = e.NewRectangle.Width
h = Math.Max(h, sender.Font.Height)
h = Math.Min(h, Me.ClientSize.Height - 10 - sender.Top)
h += sender.Height - sender.ClientSize.Height + 1
sender.Height = h
End Sub

关于c# - 测量 RichTextBox 控件中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2364970/

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