Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
大神的解释:

Immediate Mode GUI (IMGUI)。这种类型的更多的适用于显示区域实时刷新的程序里面,例如游戏和CAD等。
Retained Mode GUI (RMGUI)


用一个传统RMGUI库的时候,用户往往需要显式的初始化每一个控件对象。每个控件都是存在内存中的实体,并且每个控件都需要自己保存一部分数据(例如一个slider需要保存一个数值,Button要保存一个回调事件等),用户还需要在一个回调函数里将控件里的数据拷贝回程序本身中(MVC模式)。

IMGUI模式在使用上会更简单粗暴一些。控件没有自己的对象,不保存任何状态,不用单独的去实现UI和程序间数据的交换,甚至都不需要单独为事件写回调函数。每个控件就是一个函数,直接在程序的Draw()函数里要哪个控件就调用哪个函数就好了。



posted on 2015-06-25 13:49 Enic 阅读(763) 评论(0)  编辑 收藏 引用 所属分类: 从零开始写棋牌游戏平台

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理