APP下载

基于Qt绘图系统的图形应用优化研究与实现

2016-02-13邓子强王玉玫邓红艳

软件 2016年12期
关键词:系统

邓子强,王玉玫,邓红艳,张 宇

(华北计算技术研究所 地理信息与图形图像研发中心,北京 100083)

基于Qt绘图系统的图形应用优化研究与实现

邓子强,王玉玫,邓红艳,张 宇

(华北计算技术研究所 地理信息与图形图像研发中心,北京 100083)

为了提高Qt绘图系统在存在大量图元时对图元操作的流畅性,减少卡顿现象,本文深入剖析了Qt绘图引擎的实现机制和效率,提出了多图层贴图和增加编辑图层的方案,将要绘制的图元分类后分别绘制到多个pixmap中,每一个pixmap表示一个图层,显示时把pixmap贴到屏幕上即可,刷新时只对有图元变化的图层进行重绘。为了验证该方案的有效性,本文实现了该方案并进行了测试,对测试结果进行了统计分析。

Qt;pixmap;图层;重绘

0 引言

绘图系统作为军用图形处理系统的基础,其图形绘制性能直接决定了军用图形处理系统的使用性。然而,如今战场环境错综复杂,对标绘系统的图元要求更加多样化,对需要大批量图元绘制的需求也随着增加,同时更加注重标绘系统的动态刷新效率和实时性要求。这对绘图系统来说是一个挑战,本文正是对绘图系统进行优化的一次尝试,为了满足绘图系统的跨平台需求,绘图系统采用了Qt图形绘制引擎[1],下文对图形系统的优化都是基于Qt图形绘制引擎的基础之上。

1 Qt绘图引擎

Qt采用基于虚拟缓存(FrameBuffer)[2]的物理绘图设备,为了加快绘制图形的速度,Qt中的每个客户端程序都可以直接访问虚拟缓存物理绘图设备,虚拟缓存物理设备是一块内存块,程序在虚拟缓存上绘制图像就相对于在屏幕上直接绘制。……

登录APP查看全文

猜你喜欢

系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
FAO系统特有功能分析及互联互通探讨
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
PLC在多段调速系统中的应用
1-Bit人机交互系统