【发布时间】:2019-01-19 18:50:02
【问题描述】:
Microsoft Word 允许您在文档上显示网格线,如下图所示:
我正在尝试在 WPF RichTextBox 中创建相同的效果。我所做的是我创建了自己的控件MyRichTextBox,它派生自RichTextBox,然后我覆盖了OnRender 方法,简单地画一条粗线来测试它。问题是,看起来我的线是在文本框本身下面绘制的。我可以看到它的一部分在左上角伸出。有人对我如何在实际文本框中画一条线有任何建议吗?这是我的超级简单代码:
public class MyRichTextBox : RichTextBox
{
protected override void OnRender(DrawingContext drawingContext)
{
base.OnRender(drawingContext);
drawingContext.DrawLine(new Pen(Brushes.LimeGreen, 11.0),
new Point(1, 1), new Point(115, 115));
}
}
【问题讨论】:
-
希望this有帮助
标签: c# wpf line-drawing