关于Win32编程时的位图问题

xxne2002 2003-09-12 10:06:21
在Win32编程时如何向程序中加入一个位图?
...全文
34 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qujianwei 2003-09-15
  • 打赏
  • 举报
回复
HBITMAP hbitmap;
HDC hdcmem;
hbitmap=LoadBitMap(hinstance,szbitmapname);
hdcmem=CreateCompatibleDC(hdc);
SelectObject(hdcmem,hbitmap);
后呼叫:bitblt函式
szbitmapname为资源中的位图szbitmapname[]=TEXT("bitmap1");
leinfalosofking 2003-09-12
  • 打赏
  • 举报
回复
HBITMAP hBmp;
HDC HdcImage;
HDC Hdc;
BITMAP StrBm;

hBmp=(HBITMAP)LoadImage(NULL,Str1,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
//LR_LOADFROMFILE是图像文件的路径

HdcImage=CreateCompatibleDC(NULL);
GetObject(hBmp,sizeof(BITMAP),&StrBm);
SelectObject(HdcImage,hBmp);

hdc=GetDC(hwnd);
BitBlt(hdc,0,0,bmpwidth,bmpheight,HdcImage,0,0,SRCCOPY);
ReleaseDC(hwnd,hdc);
lygfqy 2003-09-12
  • 打赏
  • 举报
回复
也可以把图加载在资源里,
loadbitmap();
也是可以的

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧