protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); if (e.Button == MouseButtons.Right) { if (GetSpline.SelectTransform(new Vector2(e.X, e.Y)) != null && !GetSpline.SelectedTransform.IsCenter) { SplineBase.ControlPointMode nextMode = MySpline.GetControlPointMode(GetSpline.SelectedTransform.Index).Next(); MySpline.SetControlPointMode(GetSpline.SelectedTransform.Index, nextMode); } } }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); if (e.Button == MouseButtons.Right) { SelectedTransform = GetSpline.TryGetTransformFromPosition(new Vector2(e.X, e.Y)); if (SelectedTransform != null && !SelectedTransform.IsCenterSpline) { BezierSpline.BezierControlPointMode nextMode = MySpline.GetControlPointMode(SelectedTransform.Index).Next(); MySpline.SetControlPointMode(SelectedTransform.Index, nextMode); } } }