feat: WinRT Ink Analysis 性能优化重构方案

Co-authored-by: traeagent <traeagent@users.noreply.github.com>
This commit is contained in:
CJKmkp
2026-04-26 04:19:30 +00:00
parent 1b3c5294d9
commit d7faac257c
2 changed files with 21 additions and 42 deletions
@@ -31,8 +31,8 @@ namespace Ink_Canvas
public partial class MainWindow : Window
{
private Helpers.ModernInkAnalyzer _modernInkAnalyzer;
private Helpers.ModernInkAnalyzer ModernInkAnalyzer =>
_modernInkAnalyzer ??= new Helpers.ModernInkAnalyzer(inkCanvas.Strokes);
private Helpers.ModernInkAnalyzer ModernInkAnalyzer =>
_modernInkAnalyzer ??= new Helpers.ModernInkAnalyzer();
/// <summary>
/// 存储新的笔画集合,用于形状识别
@@ -626,7 +626,7 @@ namespace Ink_Canvas
if (ShapeRecognitionRouter.ResolveUseWinRt(shapeMode) && Helpers.WinRtInkShapeRecognizer.IsApiAvailable)
{
result = await ModernInkAnalyzer.AnalyzeAsync();
result = await ModernInkAnalyzer.AnalyzeAsync(newStrokes);
}
else
{