Datapoints that lie close together are not rendered in my chart, see image. Strangely enough only the distance on the X axis is considered, not the distance on the Y axis. Is there a setting to always render datapoints, no matter how close they are together?
Hello Erik,
I am just checking the progress of this issue and was wondering if you managed to achieve your goal or if you need any further assistance on the matter.
I still haven't found a solution for this problem. Simply put: I want to turn off the feature that doesn't render data points that lie close together. Can you tell me how I can do this?
Since the XamDataChart has a virtualization of the DataPoints, the thing you can do to achieve your goal is using the HighDensityScatterSeries, which for the moment is as CTP. You can see a sample showing this functionality in the Feature Browser under xamDataChart / Display – Series / Gallery – High Density Scatter Series section.
Hi Stefan,
That is no solution since the scatterseries doesn't draw lines between the datapoints.
Our request is simple: please provide a way to turn of the performance optimization algorithm that merges datapoints. We are most likely going to stop using Infragistics components as it's been a long time we reported this issue, and there is no indication that a solution will become available.
You can set the Series' Resolution Property to 1, which will make the XamDataChart to plot as many DataPoints as it can, but please note that there is a still a limit, because it cannot plot 1000 DataPoint o na 10x10 pixel area for example.
We had the same issue. It was a requirement that we show all the datapoints in a series. The best solution I found was to create my own series. It's pretty easy, you can follow the example here: http://help.infragistics.com/Help/NetAdvantage/WPF/2012.2/CLR4.0/html/xamDataChart_Creating_Custom_Series.html
Of course, we had a very large amount of points/markers to render so the performance was pretty bad using the regular canvas/shapes approach. We optimized by using DrawingVisuals instead. Here's a quick rundown of the approach on MSDN: http://msdn.microsoft.com/en-us/magazine/dd483292.aspx
We optimized further by drawing to a single DrawingVisual for all the markers and lines and then using RenderTargetBitmap to render an image and place it on the canvas. This was way faster than rendering the DrawingVisual directly to the screen. Now when you drag a box around the points to zoom in it's lightning fast instead of being so slow it was almost unusable.
Hello,
Thank you for your feedback. I believe that other community members may benefit from this as well.
Thanks again.