我正在编写一个Silverlight应用程序,可以进行一些实时制图。基本上,我只是在画布上叠加了一些折线。用户可以记录任意时间量的数据,因此画布的宽度会根据需要增加。由于画布包含在scrollviewer中,因此它可以变得非常大。到目前为止还没有看到任何问题,但我还没有实现更多计算繁琐的部分,所以我试图评估这种方法最终是否会导致问题。
有人可以评论这种方法的效率吗? 我可以使用哪些工具/方法来评估效率? 任何其他相关信息(我不是SL大师)?
由于
答案 0 :(得分:1)
画布只是它所包含元素的坐标空间 - 没有底层位图,所以增加它的大小对性能或内存消耗没有影响。
您只需要关注画布中元素的数量,特别是可见区域中元素的数量(和复杂性)。