canvas教程

使用双缓冲技术绘制曲线图

字号+ 作者:H5之家 来源:H5之家 2015-10-15 08:45 我要评论( )

使用双缓冲技术绘制曲线图,应用于文档管理软件,文档管理系统,知识管理系统,档案管理系统

技术文章 > 使用双缓冲技术绘制曲线图
使用双缓冲技术绘制曲线图 2015-10-15 08:46
文档管理软件,文档管理系统,知识管理系统,档案管理系统的技术资料:

当数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘制曲线图。
双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实现过程如下:
1、在内存中创建与画布一致的缓冲区
BufferBmp=new Graphics::TBitmap();
BufferBmp->Canvas->Handle=CreateCompatibleDC(Canvas->Handle);
BufferBmp->Width=Width;
BufferBmp->Height=Height;
2、在缓冲区画图
BufferBmp->Canvas->Brush->Color=clBtnFace;
BufferBmp->Canvas->FillRect(Rect(0,0,Width,Height));
BufferBmp->Canvas->MoveTo(…);
…………………………
3、将缓冲区位图拷贝到当前画布上
BitBlt(Canvas->Handle,0,0,Width,Height,BufferBmp->Canvas->Handle,0,0,SRCCOPY);
4、释放内存缓冲区
delete BufferBmp;
多可文档管理系统特色
轻量级架构,自助型部署,三分钟完成
TB级海量文档集中存储管理
文件加密存储、多硬盘支持
LDAP、Windows AD域用户集成、RTX集成
先进的分组模式权限机制,确保文档安全
强大的全文检索支持毫秒级检索
支持超过500多种各种文档的在线预览
OFFICE、PDF等在线预览,修改,协同工作
支持超大文件的自动上传、剪切板粘贴上传
文件在线修改、版本控制
文件审核机制,是工程文件管理更安全可靠
支持专业文档+图纸+图片的集中管理与搜索
10用户、1万文档免费版,无期限限制,无功能限制

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评