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
Sub
End
Class
Class
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
Sub
End
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>