protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); if (e.Button == MouseButtons.Left && BarRec.Contains(new Point(e.X, e.Y))) { _MousePoint = new Point(e.X, e.Y); _StarBarLoc = _BarLocation.X; _BeginMove = true; } }
/// <summary> /// 渲染控制按钮 /// </summary> /// <param name="g"></param> private void RenderBar(Graphics g) { using (SolidBrush sb = new SolidBrush(_BarColor)) { g.SmoothingMode = SmoothingMode.HighQuality; g.FillEllipse(sb, BarRec); BarRec.Inflate(1, 1); g.DrawEllipse(new Pen(Color.FromArgb(255, 255, 255)), BarRec); } }