Beispiel #1
0
        internal override DialogResult Edit(dlgDrawings owner)
        {
            DialogResult  ret       = DialogResult.None;
            dlgEditCircle dlgCircle = new dlgEditCircle();

            dlgCircle.LoadData(this, owner);
            ret = dlgCircle.ShowDialog(owner);
            return(ret);
        }
Beispiel #2
0
        protected override DialogResult dlgDrawingsMouseDown(object sender, MouseEventArgs e, ref int nStep, dlgDrawings owner)
        {
            DialogResult ret = DialogResult.None;

            switch (nStep)
            {
            case 0:                    //first step, select center
                center.X = e.X;
                center.Y = e.Y;
                nStep++;
                break;

            case 1:                    //second step, choose radius
                radius = (int)System.Math.Sqrt((center.X - e.X) * (center.X - e.X) + (center.Y - e.Y) * (center.Y - e.Y));
                nStep++;
                {
                    dlgEditCircle dlgCircle = new dlgEditCircle();
                    dlgCircle.LoadData(this, owner);
                    ret = dlgCircle.ShowDialog(owner);
                }
                break;
            }
            return(ret);
        }