简单的问题 高手请来(最好有例子)

becool3000 2005-07-19 06:15:07
怎么在对话框上显示JPG的图象啊
不用PICTURE控件!!
急~~~
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
becool3000 2005-07-20
  • 打赏
  • 举报
回复
谢谢大家的答复啊 我需要的是显示的是JPG的
不是BMP的啊
不经过BMP转换的
网上有个用IPicture类的 但是是在MFC文档/视图应用程序下的http://www.czvc.com/view.asp?id=350
我想要在对话框模式下的,求高手指教啊!
应该怎么改?
developCpp 2005-07-20
  • 打赏
  • 举报
回复
HDC hdc=::GetDC(this->m_hWnd);

HBITMAP hbmp;
hbmp=LoadBitmap( AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDB_BITMAP1));

HDC hMemDC;
hMemDC=CreateCompatibleDC(hdc);
SelectObject(hMemDC,hbmp);

TextOut(hdc,10,10,"OK",2);//寫字

::BitBlt(hdc, 10,30,100,100, hMemDC,0,0,SRCCOPY);//貼圖片

DeleteObject(hbmp);
DeleteDC(hMemDC);
DeleteDC(hdc);
::ReleaseDC(m_hWnd,hdc);
bigelm 2005-07-20
  • 打赏
  • 举报
回复
http://search.csdn.net/Expert/topic/43/43361.xml?temp=.9749414
developCpp 2005-07-20
  • 打赏
  • 举报
回复
不用那麼複雜的
你可以用HDC 或者 CDC來畫
HDC hdc;
hdc=::GetDC(hWnd);//hWnd是你要畫的Dialog的handle
用LoadBitmap取得位圖
再用BitBlt()贴上去
AntonlioX 2005-07-19
  • 打赏
  • 举报
回复
可以使用 CxImage来做 很容易的

http://www.codeproject.com/bitmap/cximage.asp

15,979

社区成员

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

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