所以我正在开发一个像IDE一样运行的C#程序.问题是,我正在通过富文本框进行自定义语法突出显示是超级低效的.
我想知道是否有办法使自定义控件类似于富文本框(甚至基于一个),然后以更简单的方式构建语法高亮...
那么,我该如何制作自定义控件呢?如果你是超级好的,你会指出我的方向是一个很好的教程!
简单但功能性的例子:
Windows窗体:
http://www.codeproject.com/KB/miscctrl/cutebutton.aspx
WPF:
http://msdn.microsoft.com/en-us/library/cc295235.aspx
很容易从基础控制中派生出来
public class CustomRichTextBox:RichTextBox
{
public CustomRichTextBox()
{
this.Multiline = true;
this.WordWrap = false;
this.AcceptsTab = true;
//...
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35672 次 |
| 最近记录: |