protected override void CreateObjects()
 {
     base.CreateObjects();
     this.m_Trace = new PlotPen();
     base.AddSubClass(this.Trace);
     this.I_Trace   = this.Trace;
     this.m_Markers = new PlotMarker();
     base.AddSubClass(this.Markers);
     this.I_Markers = this.Markers;
     ((ISubClassBase)this.Trace).ColorAmbientSource              = AmbientColorSouce.Color;
     ((ISubClassBase)this.Markers.Fill.Pen).ColorAmbientSource   = AmbientColorSouce.Color;
     ((ISubClassBase)this.Markers.Fill.Brush).ColorAmbientSource = AmbientColorSouce.Color;
 }
Exemple #2
0
 protected override void CreateObjects()
 {
     base.CreateObjects();
     this.m_FillHigh = new PlotFill();
     base.AddSubClass(this.FillHigh);
     this.I_FillHigh = this.FillHigh;
     this.m_FillLow  = new PlotFill();
     base.AddSubClass(this.FillLow);
     this.I_FillLow = this.FillLow;
     this.m_Markers = new PlotMarker();
     base.AddSubClass(this.Markers);
     this.I_Markers = this.Markers;
     this.m_Trace   = new PlotPen();
     base.AddSubClass(this.Trace);
     this.I_Trace = this.Trace;
     ((ISubClassBase)this.Trace).ColorAmbientSource              = AmbientColorSouce.Color;
     ((ISubClassBase)this.FillHigh.Pen).ColorAmbientSource       = AmbientColorSouce.Color;
     ((ISubClassBase)this.FillHigh.Brush).ColorAmbientSource     = AmbientColorSouce.Color;
     ((ISubClassBase)this.FillLow.Pen).ColorAmbientSource        = AmbientColorSouce.Color;
     ((ISubClassBase)this.FillLow.Brush).ColorAmbientSource      = AmbientColorSouce.Color;
     ((ISubClassBase)this.Markers.Fill.Pen).ColorAmbientSource   = AmbientColorSouce.Color;
     ((ISubClassBase)this.Markers.Fill.Brush).ColorAmbientSource = AmbientColorSouce.Color;
     this.m_TraceFastDraw = new PlotTraceFastDraw();
 }
 protected override void DrawMarkers(PaintArgs p, PlotXAxis xAxis, PlotYAxis yAxis, PlotMarker markers)
 {
     if (markers.Visible && this.IndexDrawStart != -1 && this.IndexDrawStop != -1)
     {
         if (this.MarkersTurnOffLimit > 0)
         {
             int num = Math.Abs(this.IndexDrawStop - this.IndexDrawStart) + 1;
             if (num >= this.MarkersTurnOffLimit)
             {
                 return;
             }
         }
         for (int i = this.IndexDrawStart; i <= this.IndexDrawStop; i++)
         {
             PlotDataPointTraceXY plotDataPointTraceXY = this[i];
             if (!plotDataPointTraceXY.Null && !plotDataPointTraceXY.Empty)
             {
                 int num2 = xAxis.ScaleDisplay.ValueToPixels(plotDataPointTraceXY.X);
                 int num3 = yAxis.ScaleDisplay.ValueToPixels(plotDataPointTraceXY.Y);
                 if (base.XYSwapped)
                 {
                     ((IPlotMarker)plotDataPointTraceXY.Marker).Draw(p, num3, num2);
                 }
                 else
                 {
                     ((IPlotMarker)plotDataPointTraceXY.Marker).Draw(p, num2, num3);
                 }
             }
         }
     }
 }
Exemple #4
0
 protected virtual void DrawMarkers(PaintArgs p, PlotXAxis xAxis, PlotYAxis yAxis, PlotMarker markers)
 {
     if (markers.Visible)
     {
         Brush brush = ((IPlotBrush)markers.Fill.Brush).GetBrush(p, Rectangle.Empty);
         Pen   pen   = ((IPlotPen)markers.Fill.Pen).GetPen(p);
         for (int i = this.IndexDrawStart; i <= this.IndexDrawStop; i++)
         {
             if (!this.GetNull(i) && !this.GetEmpty(i))
             {
                 int num  = xAxis.ScaleDisplay.ValueToPixels(this.GetX(i));
                 int num2 = yAxis.ScaleDisplay.ValueToPixels(this.GetY(i));
                 if (base.XYSwapped)
                 {
                     ((IPlotMarker)markers).Draw(p, num2, num, brush, pen);
                 }
                 else
                 {
                     ((IPlotMarker)markers).Draw(p, num, num2, brush, pen);
                 }
             }
         }
     }
 }
Exemple #5
0
 protected override void DrawMarkers(PaintArgs p, PlotXAxis xAxis, PlotYAxis yAxis, PlotMarker markers)
 {
     if (markers.Visible && this.IndexDrawStart != -1 && this.IndexDrawStop != -1)
     {
         if (this.MarkersTurnOffLimit > 0)
         {
             int num = Math.Abs(this.IndexDrawStop - this.IndexDrawStart) + 1;
             if (num >= this.MarkersTurnOffLimit)
             {
                 return;
             }
         }
         Brush brush = ((IPlotBrush)markers.Fill.Brush).GetBrush(p, Rectangle.Empty);
         Pen   pen   = ((IPlotPen)markers.Fill.Pen).GetPen(p);
         for (int i = this.IndexDrawStart; i <= this.IndexDrawStop; i++)
         {
             if (!this.GetNull(i) && !this.GetEmpty(i))
             {
                 int num2 = xAxis.ScaleDisplay.ValueToPixels(this.GetX(i));
                 int num3 = (this.GetY(i) != 0.0) ? yAxis.ScaleDisplay.ValueToPixels(this.ReferenceHigh) : yAxis.ScaleDisplay.ValueToPixels(this.ReferenceLow);
                 if (base.XYSwapped)
                 {
                     ((IPlotMarker)markers).Draw(p, num3, num2, brush, pen);
                 }
                 else
                 {
                     ((IPlotMarker)markers).Draw(p, num2, num3, brush, pen);
                 }
             }
         }
     }
 }