在WPF中使用canvas生成热图

时间:2015-10-15 03:04:49

标签: c# .net wpf heatmap

我想知道如何在WPF(.NET)

中在画布上生成热图

我有一个带有颜色强度的点(坐标)数组,这些数据我想创建类似于此的颜色

enter image description here

但是,我发现没有教程或库可以在画布上生成它们。

1 个答案:

答案 0 :(得分:1)

我很抱歉,但你错了。 WPF画布是更高级别对象的沙箱,而不是点。所以有矩形,圆形,椭圆形,直线,折线等,但你输入的越多,它就越慢。现在像热图这样的图像可能会使用数万个点甚至数百万个点,而直接在画布中使用它会是一个非常糟糕的主意。对于这种操作,您需要使用像素,它意味着特殊类型的容器,如WritableImage。请查看链接。

这种容器/类能够有效地处理像素,这就是它应该完成的方式。

请注意,WPF有多种位图容器。