gpt4 book ai didi

c - 在 GTK3 中在屏幕上绘制自定义内容的替代方法?

转载 作者:行者123 更新时间:2023-11-30 16:19:40 24 4
gpt4 key购买 nike

我只知道只有一种方法可以在屏幕上绘制自定义内容 - GTKDrawArea 使用 Cairo

这是我所做的: enter image description here除了每秒完全重绘屏幕 60 次之外,还有其他方法可以实现类似的效果吗?如果没有,是否存在优化选项(例如使用图层,因此网格不会每帧重新绘制或一次渲染整个方案然后移动它)?

编辑:我忘了提到 GtkGlArea,但在这个应用程序中使用它非常困难,所以我认为它不合适。

最佳答案

这是一个非常广泛的问题,我会尝试一下。

您可以使用GtkGLArea ,这允许您使用 OpenGL 进行渲染,这可以更底层,因此比通过开罗更快。当然,它确实会让您做更多的工作。

您还可以创建一个离屏图像并将整个原理图渲染到该图像,然后只需复制一个合适的矩形以匹配当前滚动位置,这可能比进行大量绘图更快。

关于c - 在 GTK3 中在屏幕上绘制自定义内容的替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55568482/

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