gpt4 book ai didi

c# - WPF 中的高性能绘图控件

转载 作者:行者123 更新时间:2023-11-30 15:06:49 35 4
gpt4 key购买 nike

我正在做一些需要开发控件的工作,它应该是一个显示几个点和两条边的简单图形。

我的问题是我需要显示多达 16k 个点,更新率为 30 Hz。有没有人做过类似的事情?,有什么建议吗?。

例如是继承自FrameworkElement还是Control(本例中为ItemsControl)。如果控件继承自 FrameworkElememt,它在 OnRender 方法中绘制点可能会有更好的性能,但我会错过继承自 Control 的模板功能。

或者是否存在可以执行此操作的其他控件?

提前感谢您的宝贵时间。

最佳答案

我最终使用了 InteropBitmap,它是 WPF 中最快速的位图渲染类。

它允许您映射要绘制的图像(在内存中),然后将其重新渲染为图像。这非常完美,因为我需要在屏幕上绘制点。

我获得了很好的性能(20k 点接近 50Hz),我还使用 PLINQ 更新内存中的点。

检查 this文章了解更多详情...

关于c# - WPF 中的高性能绘图控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7185163/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com