Example #1
0
        /// <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();
            });
        }
Example #2
0
        /// <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();
        }
Example #3
0
        /// <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();
        }