Table of Contents

Namespace Ink_Canvas.Helpers

Classes

AdvancedBezierSmoothing

原有的同步版本(保持向后兼容)

AsyncAdvancedBezierSmoothing

改进的异步硬件加速墨迹平滑处理器,使用优化的三次贝塞尔曲线拟合

AutoBackupManager

自动备份管理器 负责管理配置文件的自动备份功能

AvoidFullScreenHelper

防止窗口进入全屏状态的辅助类

CameraService
Circle

图形识别类

ComPPTLinkManager
ConfigProfileManager

提供多配置文件保存、切换与热重载支持。 方案保存在 Configs/Profiles 目录下,当前生效的配置仍为 Configs/Settings.json。

DelayAction
DlassApiClient

Dlass API 客户端,用于与服务端通信

DlassNoteUploader

Dlass笔记自动上传辅助类

DlassNoteUploader.UploadNoteResponse

上传笔记响应模型

DlassUploadProvider

Dlass上传提供者

EdgeGestureUtil
FileAssociationManager

文件关联管理器,用于注册和处理.icstk文件的关联

FloatingWindowInterceptor

悬浮窗拦截器 - 检测和隐藏指定的悬浮窗

FloatingWindowInterceptor.InterceptRule

拦截规则

FloatingWindowInterceptor.WindowInterceptedEventArgs
FloatingWindowInterceptor.WindowRestoredEventArgs
FullScreenHelper

用来使窗口变得全屏的辅助类 采用设置窗口位置和尺寸,确保盖住整个屏幕的方式来实现全屏 目前已知需要满足的条件是:窗口盖住整个屏幕、窗口没有WS_THICKFRAME样式、窗口不能有标题栏且最大化

GlobalHotkeyManager

全局快捷键管理器 - 使用NHotkey库实现全局快捷键功能

GlobalHotkeyManager.HotkeyInfo

快捷键信息类

HardwareAcceleratedInkProcessor

硬件加速的墨迹处理器,利用WPF的GPU渲染能力

IACoreDllExtractor

IACore DLL自动释放器 在应用启动时自动释放IACore相关的DLL文件到应用程序目录

ImprovedBezierSmoothing

改进的三次贝塞尔曲线平滑算法

InkFadeManager

墨迹渐隐管理器 - 管理墨迹的渐隐动画和状态

InkRecognizeHelper
InkSmoothingConfig

墨迹平滑配置类

InkSmoothingEventArgs

墨迹平滑事件参数

InkSmoothingManager

统一的墨迹平滑管理器,整合异步处理和硬件加速

InkSmoothingPerformanceMonitor

性能监控器

PPTInkManager

PPT墨迹管理器 - 负责按幻灯片保存/加载墨迹、自动保存与内存管理。

PPTManager

PPT联动管理器 - 统一管理PPT和WPS的连接、事件处理和进程管理

PPTROTConnectionHelper
PPTUIManager

PPT UI管理器 - 统一管理PPT相关的UI更新和样式设置

ROTPPTManager

基于 ROT 的 PPT 联动管理器实现。

SafeZipExtractor
ScreenDetectionHelper

屏幕检测帮助类 - 用于检测窗口所在的屏幕和屏幕信息

ShapeRecognizeResult
StartupCount
StrokeVisual

用于显示笔迹的类

TimeMachine
TimeMachineHistory
UIAccessDllExtractor

UIAccess DLL释放器

UploadHelper

上传帮助类

UriSchemeHelper
VisualCanvas
WindowInfo

窗口信息结构

WindowOverviewModel

窗口概览模型 - 实时监控桌面所有可见窗口并计算遮挡情况

WindowZOrderManager

窗口Z-Order管理器,用于管理窗口的层级顺序 在无焦点模式下,确保后打开的窗口能够置顶于先打开的窗口

Structs

EdgeGestureUtil.PropVariant
EdgeGestureUtil.PropertyKey
PPTManager.RECT
WindowRect

矩形结构体(用于窗口位置和大小)

Interfaces

EdgeGestureUtil.IPropertyStore
IPPTLinkManager
IUploadProvider

上传提供者接口

Enums

FloatingWindowInterceptor.InterceptType

拦截规则类型

FullScreenHelper.WindowPositionFlags
InkSmoothingConfig.InkSmoothingQuality
InkSmoothingConfig.SmoothingQuality
RecognizeLanguage
TimeMachineHistoryType

Delegates

TimeMachine.OnRedoStateChange
TimeMachine.OnUndoStateChange