Namespace Ink_Canvas.Helpers
Classes
- AdvancedBezierSmoothing
原有的同步版本(保持向后兼容)
- AsyncAdvancedBezierSmoothing
改进的异步硬件加速墨迹平滑处理器,使用优化的三次贝塞尔曲线拟合
- AutoBackupManager
自动备份管理器 负责管理配置文件的自动备份功能
- AvoidFullScreenHelper
防止窗口进入全屏状态的辅助类
- Circle
图形识别类
- ConfigProfileManager
提供多配置文件保存、切换与热重载支持。 方案保存在 Configs/Profiles 目录下,当前生效的配置仍为 Configs/Settings.json。
- DlassApiClient
Dlass API 客户端,用于与服务端通信
- DlassNoteUploader
Dlass笔记自动上传辅助类
- DlassNoteUploader.UploadNoteResponse
上传笔记响应模型
- DlassUploadProvider
Dlass上传提供者
- FileAssociationManager
文件关联管理器,用于注册和处理.icstk文件的关联
- FloatingWindowInterceptor
悬浮窗拦截器 - 检测和隐藏指定的悬浮窗
- FullScreenHelper
用来使窗口变得全屏的辅助类 采用设置窗口位置和尺寸,确保盖住整个屏幕的方式来实现全屏 目前已知需要满足的条件是:窗口盖住整个屏幕、窗口没有WS_THICKFRAME样式、窗口不能有标题栏且最大化
- GlobalHotkeyManager
全局快捷键管理器 - 使用NHotkey库实现全局快捷键功能
- HardwareAcceleratedInkProcessor
硬件加速的墨迹处理器,利用WPF的GPU渲染能力
- IACoreDllExtractor
IACore DLL自动释放器 在应用启动时自动释放IACore相关的DLL文件到应用程序目录
- ImprovedBezierSmoothing
改进的三次贝塞尔曲线平滑算法
- InkFadeManager
墨迹渐隐管理器 - 管理墨迹的渐隐动画和状态
- InkSmoothingConfig
墨迹平滑配置类
- InkSmoothingEventArgs
墨迹平滑事件参数
- InkSmoothingManager
统一的墨迹平滑管理器,整合异步处理和硬件加速
- PPTInkManager
PPT墨迹管理器 - 负责按幻灯片保存/加载墨迹、自动保存与内存管理。
- PPTManager
PPT联动管理器 - 统一管理PPT和WPS的连接、事件处理和进程管理
- PPTUIManager
PPT UI管理器 - 统一管理PPT相关的UI更新和样式设置
- ROTPPTManager
基于 ROT 的 PPT 联动管理器实现。
- ScreenDetectionHelper
屏幕检测帮助类 - 用于检测窗口所在的屏幕和屏幕信息
- StrokeVisual
用于显示笔迹的类
- UIAccessDllExtractor
UIAccess DLL释放器
- UploadHelper
上传帮助类
- WindowInfo
窗口信息结构
- WindowOverviewModel
窗口概览模型 - 实时监控桌面所有可见窗口并计算遮挡情况
- WindowZOrderManager
窗口Z-Order管理器,用于管理窗口的层级顺序 在无焦点模式下,确保后打开的窗口能够置顶于先打开的窗口
Structs
- WindowRect
矩形结构体(用于窗口位置和大小)
Interfaces
- IUploadProvider
上传提供者接口