Example #1
0
        public BezierCurve()
        {
            _tooltip = new ToolTip();
            _tooltip.AutoPopDelay = 200000;
            _tooltip.InitialDelay = 0;
            _tooltip.ReshowDelay = 0;
            _tooltip.ShowAlways = true;
            _tooltip.UseAnimation = false;

            _points = new BezierCurvePoints();
            _points.OnChange += new EventHandler<EventArgs>(_points_OnChange);

            this.HandleCreated += new EventHandler(BezierCurve_HandleCreated);
            //this.SetStyle( ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true);
        }
 public BezierCurvePoints GetCopy()
 {
     var newBezier = new BezierCurvePoints(PointsCount);
     newBezier.DrawWidth = DrawWidth;
     newBezier.DrawHeight = DrawHeight;
     newBezier.RawPoints = RawPoints.ToList();
     return newBezier;
 }
Example #3
0
        private void contextMenuAddTab_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            if (e.ClickedItem.Name == "newAxisTab")
            {
                var newTab = AddNewProfileTab(clickedTab,true);
                var axisEditor = newTab.Controls[0] as AxisEditor;
                var curve = new BezierCurvePoints();
                curve.PointsCount = DEFPOINTSCOUNT;
                axisEditor.CurrentCurve.Reset();
                axisEditor.CurveResponseType = CurveResponseType.Multiplier;
                SetupEditorComboBoxes();
                _currentProfile.Tabs.Add(axisEditor);

            }
            else if (e.ClickedItem.Name == "newMacroTab")
            {
                var newTab = AddNewMacroTab(clickedTab, true);
            }

        }