public PagenumberTask(string srcFile, IPagenumberStyle style, IPagenumberPos pos, PdfFont font) { this.srcFile = srcFile; this.style = style; this.pos = pos; this.font = font; }
private IPagenumberPos GetPos() { IPagenumberPos pagenumberPos = pageNumberPos switch { PagenumberPos.Center => new CenterPos(), PagenumberPos.Corner => new CornerPos(), _ => new CenterPos() }; return(pagenumberPos); }
private async void Button2_Click(object sender, EventArgs e) { if (parentForm.srcFile != "") { Hide(); parentForm.ShowStatus("处理中..."); parentForm.ShowProgress(true); IPagenumberPos pos = GetPos(); IPagenumberStyle style = GetPagenumberStyle(); PdfFont font = GetFont(); PagenumberTask task = new PagenumberTask(parentForm.srcFile, style, pos, font); await task.Run(); parentForm.ShowStatus("完成"); parentForm.ShowProgress(false); parentForm.ShowContent("结果", parentForm.AssembleFilesString()); } else { parentForm.ShowStatus("请选择文件"); } Close(); }