pre Posted December 30, 2008 Report Posted December 30, 2008 Hi, I am plotting a multi series line chart, where certain values can be null. I end up with a broken line chart when using Chart.Hidden. I am building up a multi dimensional array of points, such that I am using Chart.Hidden to indicate null values. TestString1 111.2 TestString2 0.0 TestString3 0.0 TestString4 TestFloat4 400.25 1200.25 TestFloat2 200.25 1000.25 TestInt1 100 TestDateTime1 0.0 0.0 In the above example I have 8 series, with varying no. of points. I have null values as well as zero. I do not want to plot the null values. The X axis is Date Time. I did read a similar blog http://community.softwarefx.com/forums/p/9420/22668.aspx#22668 But in my case I just cannot ignore setting values if a point is null. The X axis is not a category x axis like in a bar chart... Any pointers on why the line chart is ending up broken. Quote
RandyJ Posted June 30, 2009 Report Posted June 30, 2009 Hi, The issue may be related to the fact that Chart FX forces the same amount of points per series. When this is not the case, an unexpected behavior may be experienced. It is worth to mention that you can specify hidden points to create the illusion of some invisible points in the chart through the use of hidden points. However, although some points may be not visible, they must be present (exist) as invisible points in the series (uneven series are not supported). In Chart FX 7 (our latest .Net product) there is a property called "InterpolateHidden" which (when set to true) allows to draw a connecting line over missing data points. When this property is set to false, hidden points in the chart will result in a "broken" line in the chart. When set to true, the chart will draw a connecting so prevent the broken line. In previous versions of Chart FX, it was not possible to create charts which markers where not evenly spaced without passing both X and Y data. The InterpolateHidden property now makes it possible to create non even spaced charts with only Y values. Additionally, please note that you can use the InitializeHidden property to instruct the chart to intialize all non-initialized values to a hidden value. Example To instruct the chart to draw connection lines over hidden points: chart1.Data.InterpolateHidden = true; Regards, RandyJ Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.