📄 symbian编程总结-图形图像篇-使用双缓存进行图形的绘制 - 技术应用 - 豆豆网.htm
字号:
</P>
<P> 关键部分代码: </P>
<P><CODE>/**<BR>* 初始化双缓冲区<BR>*/<BR>void
CTestDoubleBufferAppView::InitDoubleBufferL()<BR>{<BR>iBufBmp =
new(ELeave)CWsBitmap(CEikonEnv::Static()->WsSession());<BR>CleanupStack::PushL(iBufBmp);<BR>User::LeaveIfError(iBufBmp->Create(Rect().Size(),
CEikonEnv::Static()->ScreenDevice()->DisplayMode()));<BR>iBufDevice =
CFbsBitmapDevice::NewL(iBufBmp);<BR>CleanupStack::PushL(iBufDevice);<BR>User::LeaveIfError(iBufDevice->CreateBitmapContext(iBufGc));<BR>CleanupStack::Pop(2);
// iDevice, iBufBmp<BR>}<BR>/**<BR>* 测试在缓冲区上绘制<BR>*/<BR>void
CTestDoubleBufferAppView::DoTestDraw()<BR>{<BR>iBufGc->Clear(Rect());<BR>//
在buffer里画方块,而不是在屏幕上<BR>for (int i=0; i<100;
i+=2)<BR>{<BR>iBufGc->DrawRect(TRect(TPoint(i, i), TSize(50,
50)));<BR>}<BR>}<BR>/**<BR>* View的重绘事件<BR>*/<BR>void
CTestDoubleBufferAppView::Draw(const TRect& /*aRect*/) const<BR>{<BR>//
以下代码忽略<BR>// // Get the standard graphics context<BR>// CWindowGc& gc =
SystemGc();<BR>//<BR>// // Gets the control's extent<BR>// TRect
drawRect(Rect());<BR>//<BR>// // Clears the
screen<BR>// gc.Clear(drawRect);<BR>SystemGc().BitBlt(TPoint(0, 0),
iBufBmp);<BR>}</CODE></P></DIV></DIV><!-- 分页 --><!-- 分页end -->
<P
style="PADDING-RIGHT: 4px; FONT-SIZE: 12px; COLOR: #000000; TEXT-ALIGN: right">来源:博客园
作者:杨芹勍 责编:豆豆技术应用</P>
<DIV id=art_content_end_468x60>
<SCRIPT
src="Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制 - 技术应用 - 豆豆网_files/ads_468x60.js"></SCRIPT>
</DIV></DIV>
<DIV class=related>
<DIV class=relatedtop>与“Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制”相关的文章</DIV>
<UL>
<LI>暂无相关文章 </LI></UL></DIV>
<DIV class=clear></DIV>
<DIV class=related>
<DIV class=relatedtop>本栏目更新</DIV>
<UL>
<LI><A
href="http://tech.ddvip.com/2008-12/122844858297617.html">Symbian编程总结-图形图像篇-RPG地图绘制引擎</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-12/122844847197616.html">Symbian编程总结-图形图像篇-打开非Bitmap类型的图像</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-12/122844838597615.html">Symbian编程总结-图形图像篇-直接屏幕访问</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-12/122844828397613.html">Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-12/122844818297612.html">Symbian编程总结-文件、流与数据库-文件系统及相关API(1)</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-12/122844810897611.html">Symbian编程总结-深入篇-瘦模板正解</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-12/122844802497610.html">Symbian编程总结-基础篇-动态缓冲区(1)-回顾HBufC</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-12/122844796597609.html">Symbian编程总结-基础篇-集合与缓冲区(2)-验证RArray::Append是否保存对象副本</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-12/122844789897608.html">Symbian编程总结-基础篇-集合与缓冲区(1)-RArray和RPointerArray</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-12/122844781697607.html">Symbian编程总结-基础篇-描述符(2)-TDesC8与TDesC16之间的互转</A>
</LI></UL></DIV>
<DIV class=clear></DIV><!-- 评论开始 -->
<DIV id=cmtline>
<DIV class=cltop><A
onclick="document.getElementById('cmts').style.display='block'"
href="http://tech.ddvip.com/2008-12/122844828397613.html#showcomment">点击发表评论</A></DIV>
<DIV class=clcmt id=cmts style="DISPLAY: none">
<FORM id=comment_form name=comment_form method=post target=post_target><INPUT
id=rid type=hidden name=rid>
<DIV>网友昵称:<INPUT size=14 name=user> <INPUT type=checkbox CHECKED value=1
name=anonymous>匿名发表(无需注册) </DIV>
<DIV id=quote_content> </DIV>
<DIV class=comment><TEXTAREA id=content name=content></TEXTAREA></DIV>
<DIV>请输入验证码:<INPUT size=14 name=num> <IMG height=25
src="Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制 - 技术应用 - 豆豆网_files/autoimg.png" width=65
align=absMiddle></DIV>
<DIV>如果您还不是豆豆会员,<A href="http://bbs.ddvip.com/">欢迎注册</A>。<INPUT onclick="submit_post();return false" type=button value=提交留言></DIV>
<DIV class=clear> </DIV></FORM></DIV></DIV>
<DIV id=cntComment>正在加载评论...</DIV><IFRAME style="DISPLAY: none" name=post_target
src="Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制 - 技术应用 - 豆豆网_files/CAA54HAR.htm" width=0
height=0></IFRAME><!-- 评论结束 --></DIV></DIV>
<DIV class=conent_right><!--搜索部分,独立CSS-->
<DIV id=s>
<FORM action=http://www.ddvip.com/s.php method=get target=_parent>
<DIV class=search><INPUT class=input maxLength=30 size=12 name=key> <LABEL><INPUT class=button1 id=搜索 style="FONT-SIZE: 12px; HEIGHT: 21px" type=submit value=搜索 name=搜索>
</LABEL><BR><LABEL><INPUT style="MARGIN: 6px 0px 0px 5px" type=radio CHECKED
value=1 name=select> 教程</LABEL> <LABEL><INPUT type=radio value=2 name=select>
软件</LABEL> <LABEL><INPUT type=radio value=3 name=select> 源码</LABEL>
</DIV></FORM></DIV>
<DIV class=clear></DIV>
<DIV class=conent_right_1>
<DIV class=conent_right_1_title><A
href="http://tech.ddvip.com/os/mobile/index.html">手机操作系统分类</A></DIV>
<UL>
<LI><A href="http://tech.ddvip.com/os/mobile/windows/index.html">Windows
Mobile</A> </LI>
<LI><A href="http://tech.ddvip.com/os/mobile/palm_os/index.html">Palm OS</A>
</LI>
<LI><A href="http://tech.ddvip.com/os/mobile/symbian/index.html">Symbian
OS</A> </LI>
<LI><A href="http://tech.ddvip.com/os/mobile/linux/index.html">Linux</A> </LI>
<LI><A href="http://tech.ddvip.com/os/mobile/news/index.html">手机系统新闻</A> </LI>
<LI><A href="http://tech.ddvip.com/os/mobile/android/index.html">Android</A>
</LI></UL>
<DIV class=conent_right_1_title><A
href="http://tech.ddvip.com/os/mobile/index.html">精华文章推荐</A></DIV>
<UL>
<LI><A href="http://tech.ddvip.com/2008-06/121353200345768.html">欢迎进入Symbian
OS世界-基础篇</A> </LI>
<LI><A
href="http://tech.ddvip.com/2008-06/121353214545769.html">S60智能手机基础教程集锦(新手必读)</A>
</LI>
<LI><A href="http://tech.ddvip.com/2008-06/121353230645770.html">Symbian
S60机器的软件安装与删除</A> </LI>
<LI><A
href="http://tech.ddvip.com/2008-06/121353237845771.html">如何安装/删除 直接覆盖版的软件</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-06/121353248545772.html">删除软件以及删除ng游戏的方法</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-06/121353252345773.html">教你把记事本存为txt文件</A>
</LI>
<LI><A
href="http://tech.ddvip.com/2008-06/121353371745774.html">5款Symbian手机系统管理软件功能详解</A>
</LI>
<LI><A href="http://tech.ddvip.com/2008-06/121353483745775.html">写给symbian
os开发初学者的技巧</A> </LI>
<LI><A href="http://tech.ddvip.com/2008-06/121353495545776.html">Symbian OS
SDK 开发基础</A> </LI>
<LI><A href="http://tech.ddvip.com/2008-06/121353596345777.html">Symbian OS
基本数据类型</A> </LI></UL>
<DIV
class=conent_right_1_bottom></DIV></DIV></DIV><!-- conent_right end --></DIV></DIV><!-- main -->
<DIV style="CLEAR: both"></DIV>
<DIV class=footer>
<DIV class=about><A href="http://www.ddvip.com/about.html">关于我们</A> - <A
href="http://www.ddvip.com/contactus.html">联系我们</A> - <A
href="http://www.ddvip.com/corp.html">版权申明</A> - <A
href="http://www.ddvip.com/ad.html">广告服务</A> - <A
href="http://www.ddvip.com/map.html">网站地图</A> - <A
href="http://www.ddvip.com/lawfirm.html">网站律师</A> - <A
href="http://bbs.ddvip.com/">报告错误</A> - <A
href="http://www.ddvip.com/disclaimer.html">免责条款</A> - <A
href="http://www.ddvip.com/link.html">友情连接</A> </DIV>
<DIV class=copy>豆豆网 版权所有 © 2002-2008 <BR>蜀ICP证05002354号 All rights reserved <A
href="http://www.ddvip.com/">DDVIP.COM</A> </DIV></DIV>
<SCRIPT
src="Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制 - 技术应用 - 豆豆网_files/content.js"></SCRIPT>
<SCRIPT
src="Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制 - 技术应用 - 豆豆网_files/comment.js"></SCRIPT>
<SCRIPT>if(self!=top){ window.open(self.location,'_top');}function get_larger(img){ var image = img.src; window.open('http://www.ddvip.com/images.html?'+image,'image');}</SCRIPT>
<!-- published at 2008-12-05 12:13:42 by CMS_ddvip -->
<DIV style="DISPLAY: none">
<SCRIPT src="Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制 - 技术应用 - 豆豆网_files/urchin.js"
type=text/javascript></SCRIPT>
<SCRIPT
type=text/javascript>_uacct = "UA-1077666-3";urchinTracker();</SCRIPT>
</DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -