/// <summary> /// 编辑按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void editBtn_Click(object sender, EventArgs e) { if (!this.CheckImg(FormConfigUtil.EditPicListCount)) { return; } var list = new List <ImageDetail>(); this.SelPicNames.ForEach(x => { var pic = this.PicList.Find(y => y.Name == x); if (pic != null) { //获取图片框保存的图片 var img = pic.Image; //获取对应的图片所有资源 var image = this.Images.Find(z => z.SuoImg == img); //保存原图 list.Add(new ImageDetail { Image = image.YuanImg, Path = image.ImagePath, Type = image.ImageType }); } }); //配置图片参数,提交给子窗体 var printParam = new ImageEditRequest { Images = list, PaperSize = this.PaperSize, PrintSize = this.PrintSize, SaveImgPath = FormConfigUtil.LocationPath }; EditFormFactory.ShowEditForm(printParam, img => { var imageEditList = new List <ImageEditParam>(); var imageEdit1 = new ImageEditParam { YuanImg = img, ScreenshotImg = img }; imageEditList.Add(imageEdit1); var printForm = new PrintForm(imageEditList, this.PaperSize); printForm.ShowDialog(); }); }
/// <summary> /// 打印 /// </summary> private void printBtn_Click(object sender, EventArgs e) { var list = new List <ImageEditParam>(); this.SelPicNames.ForEach(x => { var pic = this.PicList.Find(y => y.Name == x); var imgParam = this.Images.Find(z => z.SuoImg == pic.Image); var imageEdit = new ImageEditParam { YuanImg = imgParam.YuanImg, ScreenshotImg = imgParam.ScreenshotImg, ImagePath = imgParam.ImagePath, ImageType = imgParam.ImageType }; list.Add(imageEdit); }); var printForm = new PrintForm(list, "A3"); printForm.ShowDialog(); }
/// <summary> /// 打印按钮 /// </summary> private void printBtn_Click(object sender, EventArgs e) { if (!this.CheckImg(FormConfigUtil.PrintPicListCount)) { return; } var list = new List <ImageEditParam>(); this.SelPicNames.ForEach(x => { var pic = this.PicList.Find(y => y.Name == x); var imgParam = this.Images.Find(z => z.SuoImg == pic.Image); var imageEdit = new ImageEditParam { YuanImg = imgParam.YuanImg, ScreenshotImg = imgParam.YuanImg, ImagePath = imgParam.ImagePath, ImageType = imgParam.ImageType }; list.Add(imageEdit); }); var printForm = new PrintForm(list, this.PaperSize); printForm.ShowDialog(); }