2012-07-31 54 views
0

我正在为各种深奥语言编程IDE /解释器/调试器。我希望能够在调试器的不同位置(取决于代码流)一次加一个字符。我正在使用WinForms。所以总之,我需要能够将文本中的一个字符加粗并将其发送给标签。提前致谢。突出显示/标签中的一个字符

+0

这实际上很难做到,如果周围文本看起来应该平滑无间,那么您无法从TextRenderer.MeasureText中获得所需的准确性。 Label肯定不可能,只有RichTextBox可以自动完成。如果您重写OnPaint(),您将争取一段时间。 – 2012-07-31 13:18:31

回答

0

您必须使用GDI API来绘制/绘制文本 - 处理绘画事件或覆盖onPaint()。

+0

这个手柄可以同时打印多条线吗? – JaniM 2012-07-31 13:10:51

+0

您可以在给定的X和Y处绘制一个字符串。 – adatapost 2012-07-31 13:14:21