VC实现BMP位图实现

原创 2007年09月14日 11:40:00

 在控制中心主机可以实现位图的再现。过程如下:
1。建立一个同客户区相关的设备环境并建立一个与之兼容的设备环境
2。按位图格式在内存中创建一个与之兼容的内存位图
代码如下:


void CSurveillant_ClientView::OnInitialUpdate()
{
 CDC* pDC=GetDC();             //引用用户窗口指针定义对象pDC
 wdc.CreateCompatibleDC(pDC);  //建立与pDC兼容的DC
 bmp.CreateCompatibleBitmap(pDC,1024,768);
 wdc.SelectObject(&bmp);
 GetClientRect(&rect);
}
......//从网络接收数据
for(int i=0;i<iReadLen;i++)
{
 dot[pointer]=buffer[i];
 pointer++;
 if(pointer==1572864)//判断是否满一屏
 {
  GetClientRect(&rect);
  bmp.SetBitmapBits(1572864,(LPVOID)dot);//把内存数据复制到bmp中
  //把bmp中图像复制到用户窗口中
  GetClientRect(&rect);
  pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&wdc,0,0,1024,768,SRCCOPY);
  pointer=0;
 }

相关文章推荐

VC++实现bmp位图打开和显示.

  • 2012年06月06日 20:02
  • 44KB
  • 下载

用VC++实现bmp位图打开和显示.doc

  • 2014年01月22日 10:50
  • 42KB
  • 下载

VC++信息安全编程(9)基于24位bmp位图的信息隐藏

信息隐藏指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据),对于不需要这些信息的其他模块来说,是透明的。传统的信息隐藏起源于古老的隐写术。如在古希腊战争中,为了安全地传送军事情报,奴隶主...

C实现位图bmp的合成和缩放

  • 2015年08月18日 10:42
  • 3.56MB
  • 下载

MFC透明位图(1)--BMP的实现 .

透明位图的显示 作者:王骏 下载本文示例代码 包含透明色的位图的绘制方法有多种,最简单的方法是调用现成的函数:TransparentBlt,也可以通过自己的代码实现类似Transparent...

如何实现bmp位图透明贴图

  • 2009年09月12日 09:38
  • 101KB
  • 下载

VC6.0下bmp位图的读取与显示.doc

  • 2015年03月26日 10:20
  • 264KB
  • 下载

实现1位,4位,8位,24位BMP位图的互相转换的方法,32位转24位

from: http://blog.sina.com.cn/s/blog_61e61df60100igzb.html BOOL SaveTrueBmp(HBITMAP hBitmap, CString...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC实现BMP位图实现
举报原因:
原因补充:

(最多只允许输入30个字)