Ejemplo n.º 1
0
 public void Insert(int Index, CurveItemTypePair citp)
 {
     CurveTypeItems.Insert(Index, citp);
     if (_curveTypeCounts.ContainsKey(citp.Type))
     {
         _curveTypeCounts[citp.Type]++;
     }
     else
     {
         _curveTypeCounts.Add(citp.Type, 1);
     }
 }
Ejemplo n.º 2
0
 public void InsertCurve(int index, CurveItemTypePair citp)
 {
     GraphInformation.Insert(index,citp);
 }
Ejemplo n.º 3
0
        public void Add(CurveItem curve, CurveType type,String name)
        {
            CurveItemTypePair citp = new CurveItemTypePair(curve, type, name, NCurves);
            CurveTypeItems.Add(citp);

            if (_curveTypeCounts.ContainsKey(type))
            {
                _curveTypeCounts[type]++;
            }
            else
            {
                _curveTypeCounts.Add(type, 1);
            }
            SetPredominantCurveTypes();
        }
Ejemplo n.º 4
0
 private void DrawCursorAsLine(CurveItemTypePair citp)
 {
     LineObj verticalLine, horizontalLine;
     verticalLine = new LineObj(citp.CurrCoordinates.X, 0, citp.CurrCoordinates.X, 1.0);
     horizontalLine = new LineObj(0, citp.CurrCoordinates.Y, 1.0, citp.CurrCoordinates.Y);
     horizontalLine.Line.Style = System.Drawing.Drawing2D.DashStyle.Dash;
     if (citp.Curve.IsY2Axis)
     {
         horizontalLine.Location.CoordinateFrame = CoordType.XChartFractionY2Scale;
     }
     else
     {
         horizontalLine.Location.CoordinateFrame = CoordType.XChartFractionYScale;
     }
     verticalLine.Location.CoordinateFrame = CoordType.XScaleYChartFraction;
     verticalLine.IsClippedToChartRect = true;
     horizontalLine.IsClippedToChartRect = true;
     verticalLine.ZOrder = ZOrder.A_InFront;
     horizontalLine.ZOrder = ZOrder.A_InFront;
     verticalLine.IsVisible = true;
     horizontalLine.IsVisible = true;
     citp.HorizontalCursorLine = horizontalLine;
     citp.VerticalCursorLine = verticalLine;
     zedGraphControl1.GraphPane.GraphObjList.Add(citp.HorizontalCursorLine);
     zedGraphControl1.GraphPane.GraphObjList.Add(citp.VerticalCursorLine);
     zedGraphControl1.GraphPane.GraphObjList.Remove(citp.PrevHCursorLine);
     zedGraphControl1.GraphPane.GraphObjList.Remove(citp.PrevVCursorLine);
 }
Ejemplo n.º 5
0
 private void DrawCursorAsDot(CurveItemTypePair citp)
 {
     PointPairList cPPL = new PointPairList();
     zedGraphControl1.GraphPane.CurveList.Remove(citp.PreviousCursorDot);
     cPPL.Add(citp.Curve[citp.XIndex].X, citp.Curve[citp.XIndex].Y);
     LineItem cursorDot = zedGraphControl1.GraphPane.AddCurve("Dot", cPPL, citp.Curve.Color);
     citp.CursorDot = cursorDot;
     cursorDot.Symbol.Type = SymbolType.Circle;
     cursorDot.Symbol.Size = Symbol.Default.Size * 1.5f;
     cursorDot.Symbol.Fill.Color = cursorDot.Color;
     cursorDot.Symbol.Fill.IsVisible = true;
     cursorDot.Label.IsVisible = false;
     cursorDot.IsY2Axis = citp.Curve.IsY2Axis;
     cursorDot.IsX2Axis = citp.Curve.IsX2Axis;
 }
Ejemplo n.º 6
0
        public void InsertCurve(int index, CurveItem curve, CurveType type, String curveName)
        {
            this.zedGraphControl1.GraphPane.CurveList.Add(curve);
            this.zedGraphControl1.GraphPane.AxisChange();
            CurveItemTypePair citp = new CurveItemTypePair(curve, type, curveName, GraphInformation.NCurves);
            DrawCursor(citp);

            base.InsertCurve(index, citp);
            UpdateScales();
        }
Ejemplo n.º 7
0
 public void DrawCursor(CurveItemTypePair citp)
 {
     if (citp.DrawCursorDot) { DrawCursorAsDot(citp); }
     if (citp.DrawCursorLines) { DrawCursorAsLine(citp); }
 }