Exemple #1
0
 public void AddMenuItem(CurveItem curve, CurveType type, String curveName)
 {
     String fN = System.IO.Path.GetFileName(curveName);
     string[] scaleArr;
     if (type.Equals(CurveType.Acceleration))
     {
         scaleArr = GlobalVars.AccelerationScales;
     }
     else
     {
         scaleArr = GlobalVars.VelocityScales;
     }
     ToolStripMenuItem mainCurveMenuItem = new ToolStripMenuItem(fN+" "+type);
     ToolStripMenuItem colorMenuItem = new ToolStripMenuItem("Color");
     colorMenuItem.Click += new EventHandler(ChangeColor);
     ToolStripMenuItem scaleMenuItem = new ToolStripMenuItem("Scale");
     List<ToolStripItem> tsiL = new List<ToolStripItem>();
     foreach (String scale in scaleArr)
     {
         tsiL.Add(new ToolStripMenuItem(scale,null,ScaleClicked));
     }
     scaleMenuItem.DropDownItems.AddRange(tsiL.ToArray());
     ToolStripMenuItem symbolMenuItem = new ToolStripMenuItem("Symbol");
     if (type.Equals(CurveType.Magnitude) || type.Equals(CurveType.Power))
     {
         mainCurveMenuItem.DropDownItems.AddRange(new ToolStripItem[]{colorMenuItem,
             symbolMenuItem});
     }
     else
     {
         mainCurveMenuItem.DropDownItems.AddRange(new ToolStripMenuItem[]{colorMenuItem,
         scaleMenuItem,
         symbolMenuItem});
     }
     graphsToolStripMenuItem1.DropDownItems.Add(mainCurveMenuItem);
     symbolMenuItem.DropDownItems.AddRange(AddSymbolMenuItem());
 }