I think this product does not meet my needs, but I would still like answers to the following questions. If there is a better product fit, please let me know. What I want is this HeatMap display in a 2D chart.
I need to display several hundred thousand points in a heatmap, possibly several million. The product page says HeatMap can "render an obscene amount of visual detail without slowing down and without sacrificing interactivity". I am not seeing this so I would like to know what I need to change. Using 120,000 points it is pretty slow.
I wonder if the problem is the column headers. I was hoping HeatMap would act like a chart and only display "axis labels" at appropriate points, not *all* of them.
Is there any way to zoom along the x-axis? With this many points, the user will want to zoom in on specific areas.
BTW, it would be nice if we could upload zip files of projects, not just code snippets.
I need to display several hundred thousand points in a heatmap, possibly several million. The product page says HeatMap can "render an obscene amount of visual detail without slowing down and without sacrificing interactivity". I am not seeing this so I would like to know what I need to change. Using 120,000 points it is pretty slow.
I wonder if the problem is the column headers. I was hoping HeatMap would act like a chart and only display "axis labels" at appropriate points, not *all* of them.
Is there any way to zoom along the x-axis? With this many points, the user will want to zoom in on specific areas.
BTW, it would be nice if we could upload zip files of projects, not just code snippets.
Public Class TempInfo Public Property Timestamp As DateTime Public Property SensorIndex As Int32 Public Property Temperature As Single Public Sub New(ByVal adTimestamp As DateTime, ByVal aiSensorIndex As Int32, ByVal afTemperature As Single) Timestamp = adTimestamp SensorIndex = aiSensorIndex Temperature = afTemperature End SubEnd ClassClass MainWindow Private Sub MainWindow_Loaded(sender As Object, e As System.Windows.RoutedEventArgs) Handles Me.Loaded Dim infos As New List(Of TempInfo) Dim loRandom As New Random For liDateCounter As Int32 = 1 To 10000 For liSensorCounter As Int32 = 1 To 12 infos.Add(New TempInfo(DateTime.Now.AddHours(liDateCounter), liSensorCounter, loRandom.Next(70, 90))) Next Next RadHeatMap1.Definition.ItemsSource = infos End SubEnd Class<Window x:Class="MainWindow" Title="MainWindow" Height="350" Width="525" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"> <Grid> <telerik:RadHeatMap HorizontalAlignment="Stretch" Name="RadHeatMap1" VerticalAlignment="Stretch" SnapsToDevicePixels="True" UseLayoutRounding="True"> <telerik:RadHeatMap.Definition> <telerik:CategoricalDefinition ItemsSource="{Binding}" RowGroupMemberPath="SensorIndex" ColumnGroupMemberPath="Timestamp" ValuePath="Temperature" /> </telerik:RadHeatMap.Definition> </telerik:RadHeatMap> </Grid></Window>