原始的 Scintilla 和 ScnitillaNet 控件之间是不是存在重大差异?

Posted

技术标签:

【中文标题】原始的 Scintilla 和 ScnitillaNet 控件之间是不是存在重大差异?【英文标题】:Are there any major differences between the original Scintilla and ScnitillaNet control?原始的 Scintilla 和 ScnitillaNet 控件之间是否存在重大差异? 【发布时间】:2012-05-17 06:32:24 【问题描述】:

我正在尝试创建一个支持 Windows 语音的编辑器,现在我正在尝试确定是否应该使用 ScintillaNet 或原始 Scintilla 作为我的基础。如果有人能告诉我它们之间是否有任何重大差异以及它们是什么,将不胜感激。谢谢。

【问题讨论】:

【参考方案1】:

考虑“原始 Scintilla”没有多大意义,它是用 C 编写的。你不能在 C# 项目中直接使用用 C 编写的代码,你必须使用 pinvoke。因此,您最终将编写一组隐藏丑陋的 pinvoke 代码的 C# 类。并重新发明 ScintillaNET。

如果您需要调整 ScintillaNET 包装器,那么可以使用源代码。只是不要从头开始,C 界面漂亮。

【讨论】:

以上是关于原始的 Scintilla 和 ScnitillaNet 控件之间是不是存在重大差异?的主要内容,如果未能解决你的问题,请参考以下文章

Scintilla开源库使用指南

如何在 Scintilla 中居中对齐文本?

如何在 Scintilla.net 中突出显示对括号?

如何从 Scintilla 获取有关插入符号移动的通知

Scintilla.NET 基于正则表达式的语法高亮

我正在尝试改进 Scintilla 以通过语音识别 java。这对 Scintilla 是不是可行?