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)文件的方法

VC打开并缩放显示位图(.BMP)文件的方法 最近一个项目需要进行位图操作,网上找了一大堆资料,但发现都是以前VC6.0版本的抄来抄去,而且大多数使用了复杂的位图结构。所以自己通过查阅MSD...
  • lxw907304340
  • lxw907304340
  • 2015年05月05日 14:19
  • 1387

VC 位图背景透明显示

 以前还没有注意到透明的问题,记下来http://www.vckbase.com/document/viewdoc/?id=532 这里面有详细的说明 1 BOOL CAboutDlg::OnInit...
  • sding
  • sding
  • 2009年09月03日 12:00
  • 3781

vc++ mfc 里保存缩放的bmp图片 不失真

在此感谢http://topic.csdn.net/t/20061013/18/5081010.html  贴主:  zsllrtx   void CSaveView::OnFileSave()...
  • rach09
  • rach09
  • 2012年03月08日 10:59
  • 5443

VC++图片控件(Picture Control)显示资源位图(BMP)、文件位图(BMP)、其它格式文件图片(JPG\PNG\BMP)的方法

在VC++ MFC编程中,我们常使用Picture Control图片控件来显示图像。下面简单归纳几种显示不同的方式: 第一种、资源位图方式显示BMP图片 如果要显示的是一张BMP位图,则可以采用这种...
  • margin1988
  • margin1988
  • 2015年01月08日 17:08
  • 3824

实现BMP位图色深转换的方法

由于最近要写地图分色的小程序,所以研究了一下位图的结构.也从网上收罗了一些相关的文章,但是关于位图格式转换的文章不多,要么就是太繁琐。     有没有一种简单的方法实现1位,4位,8位,24位B...
  • xiaoxiaomao410
  • xiaoxiaomao410
  • 2014年02月17日 19:04
  • 969

SetPixel去显示BMP图

最近学习一下图形的知识,一直对位图不太了解,自己开发当中一般都是直接用CIMage 或者别的图形类来进行图形处理,一些本质东西不知道,总感觉比较虚。因为在一些特殊的环境是需要这些知识。 知识引用: ...
  • XiaoZuoay
  • XiaoZuoay
  • 2015年04月27日 17:35
  • 698

vc在指定控件上绘制bmp

将bmp图片完整缩放到控件尺寸大小 //在资源中加载位图 CBitmap bmp; bmp.LoadBitmap(IDB_UNTALK_BMP); //得到控件 CWnd* pPic = G...
  • rankun1
  • rankun1
  • 2016年08月03日 18:27
  • 590

将bmp 转化为avi

如何将 一系列的bmp 变为 avi呢???使用系统自带的 vfw32.lib 来制作...AVIFileInit();AVIFileOpenAVIFileCreateStreamAVIMakeCom...
  • corrupt
  • corrupt
  • 2006年10月12日 10:59
  • 3657

位图BMP详细介绍

bmp图片 位图(BMP)文件头格式及数据分析   bmp图片介绍  BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此...
  • Alexcrazy
  • Alexcrazy
  • 2011年12月11日 20:21
  • 7970

vc6中如何加入BMP图片资源

vc6会把直接硬加进来的BMP图置为空,方式如下:1.在资源编辑框中改,然后需要将原来的图片重新考到相应的文件夹下,Rebuild All2.不在资源编辑器中改,而在rc中进行修改,然后Rebuil ...
  • guanchanghui
  • guanchanghui
  • 2006年12月20日 09:59
  • 2274
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC实现BMP位图实现
举报原因:
原因补充:

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