买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明涉及大型三维图形绘制的装置和方法,特别是涉及为软件界面的三维图形控件提供界面布局的装置和方法。本发明提供一种三维图形绘制的方法,包括如下步骤:利用Qt平台的原生控件进行三维图形绘制;对每个原生(Native)控件创建一个非原生(Alien)控件分身;设定所述非原生控件分身,使所述原生控件的非原生控件分身在尺寸大小和位置上分别与原生控件同步;所述原生控件的非原生分身配合其他非原生控件,接受Qt布局管理,完成三维图形绘制。利用了本发明的装置和方法,在绘制三维图形的过程中能够进行正常的Qt界面布局管理,用于复杂三维图形绘制的Native控件也能像一般的Alien控件一样,正常受到Qt界面布局管理,并且绘制性能不受影响,二者得以兼顾。
主权项:1.一种三维图形绘制的方法,包括如下步骤:利用Qt平台的原生控件进行三维图形绘制;对每个原生控件创建一个非原生控件分身;非原生控件(102)为原生控件(101)逻辑上的父控件,让原生控件(101)受到非原生控件(102)的布局管理,用所述非原生控件分身(105)代替所述原生控件(101),将所述非原生控件分身(105)的父节点指定为所述非原生控件(102),将原生控件(101)的父节点指定为根节点(104),所述根节点(104)作为所述原生控件(101),非原生控件(102)和非原生控件分身(105)关系树中的根节点;设定所述非原生控件分身,使所述原生控件的非原生控件分身在尺寸大小和位置上分别与原生控件同步;设置Qt事件过滤器(205),用于监测所述非原生控件分身(105)及其所有非原生控件祖先结点,并分别对不同的事件做出不同的处理:针对位置变化事件:同步设置所述原生控件(101)的位置;针对父结点即将改变事件:解除所有非原生控件祖先结点对该事件过滤器(205)的关联;针对父结点已改变事件:对所有新的非原生控件祖先结点关联该事件过滤器(205);所述原生控件的非原生分身配合其他非原生控件,接受Qt布局管理,完成三维图形绘制。
全文数据:
权利要求:
百度查询: 北京庚图科技有限公司 用于三维图形绘制的装置和方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。