如何在C#中进行自定义控件?

8 c# controls winforms

所以我正在开发一个像IDE一样运行的C#程序.问题是,我正在通过富文本框进行自定义语法突出显示是超级低效的.

我想知道是否有办法使自定义控件类似于富文本框(甚至基于一个),然后以更简单的方式构建语法高亮...

那么,我该如何制作自定义控件呢?如果你是超级好的,你会指出我的方向是一个很好的教程!

Nav*_*ani 2

很容易从基础控制中派生出来

public class CustomRichTextBox:RichTextBox
{
    public CustomRichTextBox()
    {
        this.Multiline = true;
        this.WordWrap = false;
        this.AcceptsTab = true;
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)