Пример #1
0
        private void button12_Click(object sender, EventArgs e)
        {
            if (openImg != null)
            {
                Bitmap      inv_rotateImg;
                double      degree, x_stretch, y_stretch;
                Change_Form cf = new Change_Form();

                // get rotate degree
                if (textBox1.Text == "")
                {
                    degree = 0;
                }
                else
                {
                    degree = Convert.ToDouble(textBox1.Text);
                }

                // get stretch value
                if (textBox2.Text == "")
                {
                    x_stretch = 1;
                }
                else
                {
                    x_stretch = Convert.ToDouble(textBox2.Text);
                }

                if (textBox3.Text == "")
                {
                    y_stretch = 1;
                }
                else
                {
                    y_stretch = Convert.ToDouble(textBox3.Text);
                }

                // do  invrotate
                inv_rotateImg = cf.invRotate(openImg, degree);

                if (inv_rotateImg != null)
                {
                    SetLabel(11, "registered");
                    SetPictureBox(3, inv_rotateImg);

                    SetLabelVisibel(11, true);
                    SetPictureBoxVisibel(3, true);
                }
                else
                {
                    SetLabelVisibel(11, false);
                    SetPictureBoxVisibel(3, false);
                }
            }
        }
Пример #2
0
        private void button9_Click(object sender, EventArgs e)
        {
            SetLabelVisibel(10, false);
            SetLabelVisibel(11, false);
            SetLabelVisibel(12, false);
            SetPictureBoxVisibel(2, false);
            SetPictureBoxVisibel(3, false);
            SetPictureBoxVisibel(4, false);
            SetChartVisibel(1, false);
            SetChartVisibel(2, false);


            if (openImg != null)
            {
                Bitmap rotateImg, stretchImg;
                //Bitmap inv_rotateImg, inv_stretchImg;
                Change_Form cf = new Change_Form();
                double      degree, x_stretch, y_stretch;
                // get rotate degree
                if (textBox1.Text == "")
                {
                    degree = 0;
                }
                else
                {
                    degree = Convert.ToDouble(textBox1.Text);
                }

                // do rotate
                rotateImg = cf.Rotate(openImg, degree);

                // get stretch value
                if (textBox2.Text == "")
                {
                    x_stretch = 1;
                }
                else
                {
                    x_stretch = Convert.ToDouble(textBox2.Text);
                }

                if (textBox3.Text == "")
                {
                    y_stretch = 1;
                }
                else
                {
                    y_stretch = Convert.ToDouble(textBox3.Text);
                }

                // do stretch
                stretchImg = cf.Stretch(rotateImg, x_stretch, y_stretch);

                // do  invrotate
                //inv_rotateImg = cf.invRotate(openImg, degree);



                if (stretchImg != null)
                {
                    SetLabel(10, "rotate");
                    SetPictureBox(2, stretchImg);

                    SetLabelVisibel(10, true);
                    SetPictureBoxVisibel(2, true);
                }
                else
                {
                    SetLabelVisibel(10, false);
                    SetPictureBoxVisibel(2, false);
                }

                /***
                 * if (inv_rotateImg != null)
                 * {
                 *  SetLabel(11, "registered");
                 *  SetPictureBox(3, inv_rotateImg);
                 *
                 *  SetLabelVisibel(11, true);
                 *  SetPictureBoxVisibel(3, true);
                 * }
                 * else
                 * {
                 *  SetLabelVisibel(11, false);
                 *  SetPictureBoxVisibel(3, false);
                 * }
                 ***/
            }
        }