BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
Hi,
I need to display kind of financial market indicator along the day. I want to have the line stoke positionned on every hour (8:00, 9:00, 10:00 ... ) I have set the DateTimeInterval as follow to have 1hour interval:
..PrimaryAxis.DateTimeInterval = new TimeSpan(1, 0, 0);
..PrimaryAxis.MinimumDateTimeInterval = new TimeSpan(1, 0, 0);
..PrimaryAxis.IsAutoSetRange = true;
For a normal day, the series start at 8:50 and stop at 15:35. So by default the chart should start at 8:00, finish at 16:00 and have line every hour 8:00, 9:00, 10:00 ... 14:00, 15:00, 16:00
Regurarly, for some mysterious reason, all the line are shift one minute before each hour and I have the line on 7:59 , 8:59, 9:59 .... 13:59, 14:59, 15:59 and usually, it is not stable and changes all along the day (7:59 => 8:00 => 7:59 ... ).
Ideally I want to optimize the display, having the chart started at the first point of the serie and finish on the last point of the serie. So I have use this potion.
...Areas[0].PrimaryAxis.RangePadding = ChartRangePaddingType.Normal;
And now, as series start at 8:50 and stop at 15:35, I have all the lines shift (8:50, 9:50, 10:50 ... 14:50, 15:35).
So the question is simple how to set the line plain hour in any case (I want 8:00 not 7:59)
I have attache some screenshot. I will try to attach a sample.
(using 11.3.0.30)
I did a sample (using one from Syncfusion 9.3.0.61 Samples). It uses some static data loaded from file.
It is just a simple one serie chart with a "Reload" button, which delete a re-create the serie with the same data.
We can see that the display of the time axis is not stable.
Time labels are contiously changing from HH:00 to HH:59 when I click the reload button.
It looks like a bug. Please advice..
BTW, this is a WPF issue. I posted it in the wrong place
Hi Thierry,
Thanks for using Syncfusion products.
We have analyzed your requirement and modified your sample based on that. Please find the sample from the following location.
Please let us know if you have any queries.
Regards,
Muneesh Kumar G.
I thanks for the reply with the code
Just you should use code which are not culture dependant. When, I have opened the sceen, the label issue was solve but there was no chart is the screen... I had to change the date format (2013/5/12 => 2013/12/5) to get the data back.
You set AutoSetRange = false and you fixed the DateTimeRange but actually, my screen display real time data which are updated all the day. So I want to keep the 'AutoSetRange'.
Do you have a solution with the 'AutoSetRange' enabled ?
Or do I need disable 'AutoSetRange' and continously update the 'DateTimeRange' ?
Also I want the chart start 8:30 and having the first line at 9:00 and every hour. How can I do that.
I think there is a DateTimeOffset property to solve that basic issue in WinForm version. Where is that property in WPF. Is it gone ?
Hi Rodolphe,
Thanks for the update.
As per your requirement we have modified your sample. Please find the modified sample from the following location.
Please let us know if you have any queries.
Regards,
Muneesh Kumar G.
Hi Muneesh,
Thanks for your update.
Unfortunately, I think there is a misunderstood on the requirement.
In your sample, the range is fixed, the chart is moving backward, and x-axis line are changing every 5 min
My initial requirement is to have the X-axis lines set on every hour (9:00 10:00 11:00 ... ) and I want an Automatic range..
Anyway, I will create a new post in the good section (WPF), reexplain the requirement, a give a new sample...
Thanks
Rodolphe