using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Drawing; using ComPDFKitViewer.PdfViewer; using ComPDFKitViewer; namespace PDFSettings { public class APPSettingProperties { public DescriptionPropertyClass Description = new DescriptionPropertyClass(); public InitialVIewPropertyClass InitialVIew = new InitialVIewPropertyClass(); public AnnotatePropertyClass Annotate = new AnnotatePropertyClass(); //自定义主题色保存 public List CustomColorList = new List(); //动态图章日期格式 下拉列表索引 public int DateMode = 0; public string CustomAuthor = "PDF Reader Pro"; //ToolTabControl 选中项 public int TabSelectedIndex = 0; //是否固定 public bool IsFixed = true; //需要重启后删除的临时文件 public List NeedToDeletePath = new List(); //文件源路径集合 public List CustomStampFilePathLists = new List(); public List SignatureFilePathLists = new List(); public string culture = System.Globalization.CultureInfo.CurrentUICulture.ToString(); /// /// 0 - listView 1-GridView /// public int RecentFileListMode = 0; /// /// 切换语言时 重启时需要打开的文档列表 /// public List NeedToOpenFileList = new List(); } public class DescriptionPropertyClass { /// /// app启动时打开上次未关闭的文档 /// public bool OpenUnClosedFileWhenOpen = false; /// /// 文档打开时恢复上次视图设置 /// public bool RecoveryViewWhenOpen = false; /// /// 最近打开中文档最多显示数量 /// public int FileCountInRecentFiles = 10; /// /// 是否自动保存 /// public bool AutoSave = true; /// /// 自动保存频次 /// public int AutoSaveInterval = 5; /// /// 关闭文档 弹出保存提示 /// public bool ShowSaveWhenClose = true; /// /// 关闭文档 无提示 直接保存 /// public bool NotShowSaveWhenClose = false; /// ///打开图片文档 自动扫描并识别文本 /// public bool AutoScanImageFile = true; /// /// 提示扫描并识别文本 /// public bool TipScanImageFile = false; /// /// 用户名 /// public string Author = Environment.UserName; } public class InitialVIewPropertyClass { /// /// 页面显示模式 /// private ViewMode PageView = ViewMode.SingleContinuous; /// /// 缩放比例 /// private FitMode ZoomMode = FitMode.FitWidth; /// /// 默认收起BOTA /// private bool NotShowBOTA = true; /// /// 记住上一次BOTA是否展开 /// private bool RememberBOTA = false; /// /// 记录本次BOTA的展开状态 /// private bool IsBOTAOpen = false; /// /// 有大纲时默认显示大纲列表 /// private bool ShowOutLine = true; /// ///属性面板 自动展开 /// private bool AutoExpandProperty = true; /// /// 属性面板 手动展开 /// private bool ClickOpenProperty = true; /// /// 阅读页背景色 /// private Color BackGround = Color.White; /// /// 全屏背景色 /// private Color BackGroundInFulWindow = Color.White; /// ///高亮表单 /// private bool HignlightForm = true; /// /// 域高亮色 /// private Color FormHighLightColor = Color.White; /// /// 必填栏高亮色 /// private Color RequiredFieldsColor = Color.White; /// /// 高亮链接 /// private bool HighlightLink = true; } public class AnnotatePropertyClass { //各类型注释默认颜色 private Color HighLightColor = Color.White; private Color UnderLineColor = Color.White; private Color StrikethroughColor = Color.White; private Color FreeHandColor = Color.White; private Color TextAnnoteColor = Color.White; private Color NoteAnnoteColor = Color.White; private Color RectangleBorderColor = Color.White; private Color RectangleFillColor = Color.White; private Color CircleBorderColor = Color.White; private Color CircleFillColor = Color.White; private Color LineColor = Color.White; /// ///文本对齐方式 /// public TextAlignment TextAlign = TextAlignment.Left; /// /// 文本注释 字体 /// public string TextFontFamaily = "Helvetica"; /// /// 标签Note 字体 /// public string AnchoredFamaily = "Helvetica"; } }