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