CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

看个程序,关于映射模式MM_HIMETRIC和内存设备环境双缓冲画图

楼主chinaren_shibo(皮皮狗)2005-08-02 09:49:14 在 VC/MFC / 基础类 提问

void   CSickLmsView::OnPaint()    
  {  
          CPaintDC   dc(this);   //   device   context   for   painting  
           
          CRect   rect;  
   
          GetClientRect(&rect);  
   
          dc.SetMapMode(MM_HIMETRIC);  
          dc.SetViewportOrg(rect.Width()/2,rect.Height()/2);  
          //   TODO:   Add   your   message   handler   code   here  
          OnDraw(&dc);  
          //   Do   not   call   CScrollView::OnPaint()   for   painting   messages  
  }  
   
   
  void   CSickLmsView::OnDraw(CDC*   pDC)  
  {  
          CSickLmsDoc*   pDoc   =   GetDocument();  
          ASSERT_VALID(pDoc);  
   
          CRect   rect;  
   
          GetClientRect(&rect);  
   
   
          CDC   memDC;  
          memDC.CreateCompatibleDC(pDC);  
          int   rcWidth=rect.right-rect.left;  
          int   rcHeight=rect.bottom-rect.top;  
   
          CBitmap   memBmp;  
   
          memBmp.CreateCompatibleBitmap(pDC,rcWidth,rcHeight);  
   
          CBitmap*   pOldBmp=memDC.SelectObject(&memBmp);  
          memDC.FillSolidRect(0,0,rcWidth,rcHeight,RGB(0,0,0));  
           
          pDC->BitBlt(-rcWidth/2,rcHeight,rcWidth,rcHeight,&memDC,0,0,SRCCOPY);  
   
          memBmp.DeleteObject();  
          memDC.DeleteDC();  
  }  
   
   
  我要做一个程序需要画采集数据的曲线,单位是毫米,于是想到用MM_HIMETRIC映射模式,为了加快显示速度,采用双缓冲,利用内存设备环境,可按照上述程序设置后,怎么在   程序中画出来的黑色矩形很小啊,我估计是MM_HIMETRIC模式的问题,可怎么能选用这个模式且用双缓冲模式又可以使黑色矩形显示在整个客户区呢??不是和双缓冲画图中内存设备环境有关系吧 问题点数:20、回复次数:2Top

1 楼chinaren_shibo(皮皮狗)回复于 2005-08-03 09:33:34 得分 0

没有人来看看么Top

2 楼i_noname(晚九朝五)回复于 2005-08-15 20:23:15 得分 0

去掉MM_HIMETRIC方式看看,MM_HIMETRIC感觉太小哦Top

相关问题

  • 关于双缓冲绘图与坐标映射的问题
  • 谁给我一个的双缓冲画图的实例,谢谢了,
  • 急问,缓冲区画图线条颜色设置问题,马上给分
  • 关于双缓冲画图的问题(msdn例子drawcli的问题)
  • 画图!!
  • 画图
  • 画图
  • 画图
  • 画图
  • 映射

关键词

  • 内存
  • 模式
  • dc
  • himetric
  • rcwidth
  • rcheight
  • 缓冲
  • membmp
  • memdc
  • rect

得分解答快速导航

  • 帖主:chinaren_shibo

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo