gpt4 book ai didi

WPF PathGeometry 渲染

转载 作者:行者123 更新时间:2023-12-04 18:48:58 27 4
gpt4 key购买 nike

我有一个包含单条折线的 PathGeometry,并以固定的间隔向该线添加一个新点(以绘制波形)。使用 Perforator 工具时,我可以看到每次向直线添加一个点时,WPF 都会将整个 PathGeometry 标记为“脏”,从而导致重新呈现整个形状。

我希望它只会重绘单个像素。有什么办法可以实现吗?

最佳答案

简短的回答是否定的。

WPF 在更改时弄脏整个几何图形是正确的,因为它考虑了当前路径值也发生更改的情况。

如果你分解它,你可以使用行列表而不是路径..但​​是,
这意味着每次用户调整您的绘图区域大小时您都必须更新线条值以保持您的比例..

所以要处理这个问题,您可能会编写一些代码:
“如果用户调整大小 - 弄脏所有行”..

另一个问题是当你添加另一行时,
你可能想压缩你所有的线条以适应你的绘图区域,
所以你可能会写一些代码:
“如果添加新行 - 弄脏所有行”..

它现在使路径几何行为与您的迷你引擎具有 1 对 1 的相似性。

如果您不需要或不想在新行中处理调整大小或 retrofit ,请添加,
只需使用行列表即可。

关于WPF PathGeometry 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14531871/

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