⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 symbian编程总结-图形图像篇-使用双缓存进行图形的绘制 - 技术应用 - 豆豆网.htm

📁 Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制
💻 HTM
📖 第 1 页 / 共 2 页
字号:
</P>
<P>  关键部分代码: </P>
<P><CODE>/**<BR>* 初始化双缓冲区<BR>*/<BR>void 
CTestDoubleBufferAppView::InitDoubleBufferL()<BR>{<BR>iBufBmp = 
new(ELeave)CWsBitmap(CEikonEnv::Static()-&gt;WsSession());<BR>CleanupStack::PushL(iBufBmp);<BR>User::LeaveIfError(iBufBmp-&gt;Create(Rect().Size(), 
CEikonEnv::Static()-&gt;ScreenDevice()-&gt;DisplayMode()));<BR>iBufDevice = 
CFbsBitmapDevice::NewL(iBufBmp);<BR>CleanupStack::PushL(iBufDevice);<BR>User::LeaveIfError(iBufDevice-&gt;CreateBitmapContext(iBufGc));<BR>CleanupStack::Pop(2); 
// iDevice, iBufBmp<BR>}<BR>/**<BR>* 测试在缓冲区上绘制<BR>*/<BR>void 
CTestDoubleBufferAppView::DoTestDraw()<BR>{<BR>iBufGc-&gt;Clear(Rect());<BR>// 
在buffer里画方块,而不是在屏幕上<BR>for (int i=0; i&lt;100; 
i+=2)<BR>{<BR>iBufGc-&gt;DrawRect(TRect(TPoint(i, i), TSize(50, 
50)));<BR>}<BR>}<BR>/**<BR>* View的重绘事件<BR>*/<BR>void 
CTestDoubleBufferAppView::Draw(const TRect&amp; /*aRect*/) const<BR>{<BR>// 
以下代码忽略<BR>//  // Get the standard graphics context<BR>//  CWindowGc&amp; 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">来源:博客园 
&nbsp;&nbsp; 作者:杨芹勍 &nbsp;&nbsp; 责编:豆豆技术应用</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>&nbsp;</DIV>
<DIV class=comment><TEXTAREA id=content name=content></TEXTAREA></DIV>
<DIV>请输入验证码:<INPUT size=14 name=num> &nbsp; <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>&nbsp;</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>豆豆网 版权所有 &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 + -