Ejemplo n.º 1
0
        private void pictureBox3_Click(object sender, EventArgs e)
        {
            var frm = new Form2();

            frm.ShowDialog();
        }
Ejemplo n.º 2
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            // 界面数据检查
            if (CheckAllValues())
            {
                // 刷新全局变量数值
                SetDefault();
                RefreshAppSettingValues();
                //确保已经选择了源文档
                if (string.IsNullOrEmpty(lblSource.Text) || (!File.Exists(lblSource.Text.Trim())))
                {
                    MessageBox.Show("请选择要添加水印的源文档.", "选择源文档", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    btnOpen.Focus();
                    return;
                }
                //这里开始锁死窗体防止用户误操作
                this.Enabled = false;
                //todo: 确保已经选择了输出目录
                switch (markKind)
                {
                case MarkKind.Solid:
                    //固定文本模式
                    CreatDocWithMarkText(markText);
                    break;

                case MarkKind.Names:
                    //单位名称模式
                    foreach (string str in markNames)
                    {
                        var count = str.Length;
                        CreatDocWithMarkText(str, count);
                    }
                    break;

                case MarkKind.Numbers:
                    //自动编号模式
                    // 生成编号文本数组
                    string[] markTexts = GetMarkText(markOrderStart, markOrderEnd);
                    // 创建输出目录
                    //CreatOutputDirectory();
                    // 依次创建加水印版本文件, 保存至输出目录
                    foreach (string str in markTexts)
                    {
                        CreatDocWithMarkText(str);
                    }
                    break;

                default:
                    break;
                }
                if (MessageBox.Show("添加水印完成!是否立刻交由打印机批量打印?", "添加成功,是否批量打印", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //选择了批量打印, 跳转到打印窗口(此窗口为模态框)
                    var frm = new Form2(lblTarget.Text);
                    frm.ShowDialog();
                }
                lblSource.Text = "";
                lblTarget.Text = "";
                this.Enabled   = true;
            }
            ;


            //// 检查编号文本框内容合法性
            //if (!int.TryParse(lblSource.Text.Trim(), out int maxNumber))
            //{
            //    //txtMarkMaxNumber.SelectAll();
            //    //MessageBox.Show("编号必须为纯数字.");
            //    //txtMarkMaxNumber.Focus();
            //    return;
            //}
        }