gpt4 book ai didi

c# - 在 WPF 中不断绘制大量位图的最佳方法?

转载 作者:太空狗 更新时间:2023-10-29 23:34:31 26 4
gpt4 key购买 nike

我被这个非常简单的问题难住了。我正在制作一个基于图 block 的游戏引擎,需要能够允许用户使用 WPF 用户界面编辑 map 。天真地,我曾假设我可以简单地使用 Graphics.FromImage 不断更新一个好的老式“缓冲”System.Drawing.Graphics.Bitmap。我会将构成 map 的图 block 绘制到位图上,然后将缓冲区位图 blit 到屏幕。然而,根据我的深入研究,我现在相信这根本不是那么容易。

与其让您厌倦我目前所发现的(要么不起作用,要么非常慢),我可以非常简单地问一下,通过以下方式有效地连续绘制大量位图的最佳方法是什么WPF 用户界面?

我会接受诸如“返回到 Windows 窗体”之类的建议。如果真是这样,那么我会对 WPF 感到非常失望!

最佳答案

WriteableBitmap 类是一个高性能的 WPF 兼容位图,允许直接访问其位。 This MSDN documentation page包含一个相当详尽的使用示例。

关于c# - 在 WPF 中不断绘制大量位图的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5093110/

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