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

有关BitBlt函数问题请教

楼主cfwei(大卫)2003-07-01 14:58:25 在 C++ Builder / 基础类 提问

如下两段代码都是想把源中的显示拷贝到Image2去,  
  为什么代码2实现了所想,面代码1没实现呢?  
   
  代码1:  
      HDC   hDC   =   GetDC(RichEdit1->Handle);  
      BitBlt(Image2->Canvas->Handle,   0,   0,   Image2->Width,  
          Image2->Height,   hDC,   0,   0,   SRCCOPY);  
      ReleaseDC(RichEdit1->Handle,   hDC);     Image2->Repaint();  
   
  代码2:  
      HDC   hDC   =   GetDC(Image1->Canvas->Handle);  
      BitBlt(Image2->Canvas->Handle,   0,   0,   Image1->Width,  
          Image1->Height,   hDC,   0,   0,   SRCCOPY);  
      ReleaseDC(Image1->Canvas->Handle,   hDC);  
      Image1->Repaint(); 问题点数:10、回复次数:4Top

1 楼cfwei(大卫)回复于 2003-07-01 15:00:54 得分 0

sorry,纠正一下,是代码1实现所想,而代码2未实现。Top

2 楼xuv2002(XuWei)回复于 2003-07-01 15:10:39 得分 0

第二段改改  
  HDC   hDC   =   Image1->Canvas->Handle;  
      BitBlt(Image2->Canvas->Handle,   0,   0,   Image1->Width,  
          Image1->Height,   hDC,   0,   0,   SRCCOPY);  
      Image1->Repaint();  
   
  其实HDC   就是Canvas   的句柄Top

3 楼pp616(坏蛋)回复于 2003-07-01 15:24:35 得分 5

BitBlt(Image2->Canvas->Handle,   0,   0,   Image1->Width,  
          Image1->Height,   Image1->Canvas->Handle,   0,   0,   SRCCOPY);  
  这一句话就好了。其他的代码都没必要。  
  Top

4 楼Wingsun(孙春阳)回复于 2003-07-01 16:02:08 得分 5

Repaint把你刚才绘制出去的东西又抹除掉了,当然也就看不到效果了。  
  Repaint这个函数你要好好理解是做什么。  
   
  Top

相关问题

  • 一个有关函数BitBlt内存图象拷贝的问题
  • 有关于函数....
  • 有关mail( )函数
  • 有关SAVEAS()函数
  • BitBlt函数的问题
  • 如何使用bitblt函数?
  • 有关钩子函数
  • 有关虚函数的
  • 再问:有关Random函数
  • 有关构造函数。。。

关键词

  • 代码
  • hdc
  • bitblt
  • canvas
  • image
  • repaint
  • srccopy
  • handle
  • 实现
  • height

得分解答快速导航

  • 帖主:cfwei
  • pp616
  • Wingsun

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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