Hi,
I'm using RadCartesianChart, which has ScatterPointSeries, the series displays a huge number of points (around +60,000). The point template contains a path representing the visual of the point (The template is included in this post)
it takes around 20 seconds just to display the chart, and when I zoom in, the UI freezes for around 10 seconds and what makes it worse is these points are clickable.
Is there any way to display this much of point with good performance? I'm already using these rendering options (SnapsToDevicePixels="False" RenderOptions.BitmapScalingMode="NearestNeighbor")
<telerik:ScatterPointSeries.PointTemplate>
<DataTemplate>
<Path x:Name="PointMarker"
Stretch="Fill"
Height="17"
Fill="LightCyan"
Stroke="Gray"
StrokeThickness="1"
Width="17"
DragEnter="OnBasePointDragEnter"
Drop="OnBasePointDrop"
Tag="{Binding DataItem}"
Data="F1 M 6.5,3.5 L 3.5,0.5 0.5,3.5 3.5,6.5 0.5,9.5 3.5,12.5 6.5,9.5 9.5,12.5 12.5,9.5 9.5,6.5 12.5,3.5 9.5,0.5 6.5,3.5 Z" />
</DataTemplate>
</telerik:ScatterPointSeries.PointTemplate>
Thanks,,
Ahmed
I'm using RadCartesianChart, which has ScatterPointSeries, the series displays a huge number of points (around +60,000). The point template contains a path representing the visual of the point (The template is included in this post)
it takes around 20 seconds just to display the chart, and when I zoom in, the UI freezes for around 10 seconds and what makes it worse is these points are clickable.
Is there any way to display this much of point with good performance? I'm already using these rendering options (SnapsToDevicePixels="False" RenderOptions.BitmapScalingMode="NearestNeighbor")
<telerik:ScatterPointSeries.PointTemplate>
<DataTemplate>
<Path x:Name="PointMarker"
Stretch="Fill"
Height="17"
Fill="LightCyan"
Stroke="Gray"
StrokeThickness="1"
Width="17"
DragEnter="OnBasePointDragEnter"
Drop="OnBasePointDrop"
Tag="{Binding DataItem}"
Data="F1 M 6.5,3.5 L 3.5,0.5 0.5,3.5 3.5,6.5 0.5,9.5 3.5,12.5 6.5,9.5 9.5,12.5 12.5,9.5 9.5,6.5 12.5,3.5 9.5,0.5 6.5,3.5 Z" />
</DataTemplate>
</telerik:ScatterPointSeries.PointTemplate>
Thanks,,
Ahmed