我尝试创建一个继承自System.Windows.Form.Label的Control,它可以调整大小以适合其文本。
我试图覆盖OnTextChanged方法以使用System.Drawing.Graphics.MeasureString来了解控件的新大小,但我不知道如何在OnTextChanged方法上获取Graphics?
有什么建议吗?
谢谢!
答案 0 :(得分:1)
尝试使用Control.CreateGraphics方法。文档说它在紧凑的框架上得到了支持。
Graphics graphics = myLabel.CreateGraphics();