首页 相关文章 vc中显示bmp常用的几个函数介绍

vc中显示bmp常用的几个函数介绍

vc 中动态显示bmp 的方法大致是三种:(我以320×240×1的255色灰度图举例)

1:将bmp导入资源中,这是最方便的,但同时也是最不灵活的,而且也费资源。

使用CBitmap 的LoadBmp(..)

2:可以通过

hBitmap=(HBITMAP) ::LoadImage(NULL,picname,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
具体使用可以参考msdn,我一开始接触时 就是用的这个函数。

之后(CDC *pDc =GetDC();)

HBITMAP OldBitmap;

CDC MemDC;
CRect rect;
MemDC.CreateCompatibleDC(pDc);

GetClientRect(rect);
OldBitmap=(HBITMAP)MemDC.SelectObject(hBitmap);
pDc-BitBlt(4,4,(rect.Width())-3,(rect.Height...[ 查看全文 ]

2016-02-19 标签:

vc中显示bmp常用的几个函数介绍的相关文章

手机页面
收藏网站 回到头部