如何在WPF中的Canvas上绘制数千个点?

时间:2017-05-03 17:57:51

标签: c# wpf canvas drawing

我正在为热门游戏开发热图(或热散点图工具)工具。我对WPF很陌生,而且我需要在WPF中的Canvas中绘制数千个点并尝试找到最好的方法。

每个点都有很少的属性: ARGB中的X,Y坐标和颜色(基于热值的alpha,单色而不是多色)。

到目前为止,我的想法是有一个方法,它接收坐标和A,R,G和B值,并为画布的子对象添加一个椭圆。它似乎不是最具创造性的选择,所以我想问一下是否有人知道一种更好的方法来做我想做的事情。

1 个答案:

答案 0 :(得分:0)

您可以参考Charles Petzold撰​​写的article - 他解释了如何使用 The DrawingVisual Solution 来做同样的事情,同时确保高性能。