首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >渲染模型:保留与绘制

渲染模型:保留与绘制
EN

Stack Overflow用户
提问于 2014-02-04 04:37:28
回答 1查看 281关注 0票数 0

我上了一门关于人机交互的课程,教授把Windows窗体的渲染模型与现代浏览器和WPF的渲染模型进行了比较。他分别称它们为“油漆模型”和“保留模型”。当他解释的时候,我并没有真正理解它的不同之处,现在我试着用谷歌搜索它,但什么也没有出现。有人能解释一下这两种渲染模型的区别吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-04 05:26:22

这是一个猜测,因为这两个术语都是标准的。

Windows窗体使用GDI来显示。这意味着,如果该窗口被另一个窗口覆盖,然后被覆盖,WinForms将通过重新运行代码来呈现屏幕来重新绘制覆盖部分。实际上,每当窗口的一部分需要重新绘制时,它都会被一次又一次地重新绘制。

WPF和一些现代浏览器使用呈现管道,类似于游戏,用于在窗口中显示。此管道基于状态机.程序设置它的显示状态,然后根据该状态执行呈现。我猜你的教授所说的“保留”是什么意思,因为状态被保留,然后在需要的时候重新呈现。

WPF呈现器是DirectX,而一些浏览器使用OpenGL。有关OpenGL“状态机”的更多信息,请参见此答案。https://stackoverflow.com/a/15195685

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21543061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档