コード例 #1
0
        private void myflex_horizontal_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                Shapes.MyFlex myFlex = (sender as Shapes.MyFlex);

                // Moving my shape
                myFlex.Top = e.Y + myFlex.Top - _mousePoint.Y;

                // Destroy my shape
                if (myFlex.Top < txt_horizontal_ruler.Size.Height)
                {
                    this.Controls.Remove(myFlex);
                    myFlex.Dispose();
                }
            }
        }
コード例 #2
0
        private void myflex_vertial_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                Shapes.MyFlex myFlex = (sender as Shapes.MyFlex);

                // Moving my shape
                myFlex.Left = e.X + myFlex.Left - _mousePoint.X;

                // Destroy my shape
                if (myFlex.Left < txt_vertical_ruler.Size.Width)
                {
                    this.Controls.Remove(myFlex);
                    myFlex.Dispose();
                }
            }
        }