示例#1
0
        private void Panel1_MouseMove(object sender, MouseEventArgs e)
        {
            if (MouseIsDown)
            {
                ResizeToRectangle(sender, e.Location);
            }

            foreach (Control button in ((Panel)sender).Controls)
            {
                if (MouseRect.IntersectsWith(button.Bounds)) //相交( MouseRect.Contains  完全包含)
                {
                    button.BackColor = Color.Blue;
                }
            }
            Point p = e.Location;

            if (p.X < intWidth)
            {
                CommonCalculated(p, 0);
            }
            if (p.Y < intHeight && p.X > intWidth)
            {
                CommonCalculated(p, 1);
            }
        }