2017-05-03 49 views
0

我正在开发热门游戏的热图(或散热图工具)工具。我对WPF相当陌生,而且我正需要在WPF的Canvas中绘制数千个点,并试图找到最佳方法来实现这一点。如何在WPF中的Canvas上绘制数千个点?

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

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

+0

取决于您的程序的业务需求,您可以在'WPF'内查看* raster image *支持。在绘制色彩信息的速度显着更快的情况下,但是诸如缩放之类的特征可能需要更多的工作和计算能力。 – Tigran

+0

相关:http://stackoverflow.com/q/2053288/656243 –

+0

你是否反对使用库?有大量的图表库可以很好地处理这个问题,而不需要重新发明轮子。 – MrZander

回答