我使用名为Scintilla.NET的.NET包装器来使用Scintilla。当创建它的实例时,即:
Dim c As New ScintillaNet.Scintilla
Me.Controls.Add(c)第一次加载几乎需要一整秒的时间。其他时间大约是150毫秒。实际上,这在我的情况下是不能接受的,因为一次加载10个文件几乎需要两秒钟。
Scintilla (或Scintilla.NET)是不是真的很慢,还是我做错了什么?
发布于 2010-12-17 00:19:13
我不会说Scintilla很慢。如果仅在第一次创建控件时速度较慢,这可能是因为此时加载了Scintilla.dll,而您所经历的1秒可能是系统加载dll所需的时间。
如果是这种情况,我建议您在应用程序启动时(例如在闪屏上)加载dll (通过创建一个虚拟控件)-如果这在您的场景中是可接受的。
https://stackoverflow.com/questions/4462671
复制相似问题