【发布时间】:2013-12-14 09:45:47
【问题描述】:
是否可以在 WinForms 中拉伸字体?我想要完成的是将字体拉伸到最大可用 RichTextBox 宽度。它应该类似于 WPF 中的视图框。 我的目标是拉伸字体而不是调整它的大小。我使用的所有字体都是等距字体。
【问题讨论】:
-
AFAIK 这不可能。您可以做的是模仿(或多或少)WPF 所做的事情:将您的 rtb 绘制成位图,然后拉伸该位图。
-
Graphics.ScaleTransform + Graphics.DrawString。但这对 RichTextBox 来说是一个很大的问题,就像其他由 Windows 实际实现的控件一样,它们会进行自己的文本渲染。
标签: c# winforms fonts richtextbox