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; }
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); } }