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); } }