コード例 #1
0
ファイル: Projects.cs プロジェクト: w7yuu/wdx-before-2017
        private void 高提升滤波ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            checkPictureBox1();
            if (!valid)
            {
                return;
            }

            //float tmp = (float)(1.0 / 9.0);
            //float[] a = { tmp, tmp, tmp, tmp, tmp, tmp, tmp, tmp, tmp };
            float tmp = (float)(1.0 / 16.0);

            float[] a     = { tmp, 2 * tmp, tmp, 2 * tmp, 4 * tmp, 2 * tmp, tmp, 2 * tmp, tmp };
            Bitmap  bit   = new Bitmap(pictureBox1.Image);
            Bitmap  gmask = GraphicClass.subtractPicture(bit, GraphicClass.mask(a, bit));

            PassValueForm form = new PassValueForm();

            form.Owner       = this;
            form.Description = "输入参数";
            DialogResult result = form.ShowDialog();

            if (result == DialogResult.OK)
            {
                pictureBox2.Refresh();
                double ar = Convert.ToDouble(form.Value);
                pictureBox2.Image = GraphicClass.addPicture(bit, gmask, (int)ar);
            }
        }