Steema Issues Database

Note: This database is for bugs and wishes only. For technical support help, if you are a customer please visit our online forums;
otherwise you can use StackOverflow.
Before using this bug-tracker we recommend a look at this document, Steema Bug Fixing Policy.



Bug 657

Summary: FastLine Stairs with Null points broken
Product: .NET TeeChart Reporter: christopher ireland <chris>
Component: SeriesAssignee: Steema Issue Manager <issuemanager>
Status: RESOLVED FIXED    
Severity: regression    
Priority: ---    
Version: TeeChart.NET 2014 4.1.2014.02060   
Target Milestone: ---   
Hardware: PC   
OS: Windows   
Chart Series: --- Delphi / C++ Builder RAD IDE Version:

Description christopher ireland 2014-03-24 07:26:23 EDT
Problem can be seen in the following code (Line series for comparison):

    Line series1;
    FastLine series2;

    private void InitializeChart()
    {
      tChart1.Aspect.View3D = false;
      series1 = new Line(tChart1.Chart);
      series2 = new FastLine(tChart1.Chart);


      series1.LinePen.Width = 3;
      series1.Stairs = true;
      series1.InvertedStairs = true;
      series2.Stairs = true;
      series2.InvertedStairs = true;

      series2.TreatNulls = TreatNullsStyle.DoNotPaint;

      Random rnd = new Random();

      for (int i = 0; i < 20; i++)
      {
        double y = rnd.NextDouble();
        if (i > 8 && i < 12)
        {
          series1.Add(i, 0, Color.Transparent);
          series2.Add(i, 0, Color.Transparent);
        }
        else 
        { 
          series1.Add(i, y);
          series2.Add(i, y);
        }
      }
    }

    private void button1_Click(object sender, EventArgs e)
    {
      series1.InvertedStairs = !series1.InvertedStairs;
      series2.InvertedStairs = !series2.InvertedStairs;
    }

    private void button2_Click(object sender, EventArgs e)
    {
      series1.Stairs = !series1.Stairs;
      series2.Stairs = !series2.Stairs;
    }