1

Scintilla.NETという名前の.NETラッパーを使用してScintillaを使用しています。そのインスタンスを作成するとき、すなわち:

   Dim c As New ScintillaNet.Scintilla
   Me.Controls.Add(c)

初回の読み込みにはほぼ1秒かかります。それ以外の場合は約150ミリ秒です。実際、これは私の状況では実際には受け入れられません。たとえば、一度に10個のファイルをロードするのにほぼ2秒かかるからです。

Scintilla(またはScintilla.NET)が遅いというのは本当ですか、それとも私は何か間違ったことをしていますか?

4

1 に答える 1

1

シンティラが遅いとは言えません。コントロールを最初に作成したときにのみ遅い場合は、Scintilla.dllがロードされていることが原因である可能性があり、発生する1秒は、システムがdllをロードするのに必要な時間である可能性があります。

この場合、アプリケーションの起動時に(たとえば、スプラッシュ画面で)dllをロードすることをお勧めします(たとえば、これがシナリオで許容できる場合)。

于 2010-12-16T16:19:13.017 に答える