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

becool3000 2005-07-19 06:15:07
怎么在对话框上显示JPG的图象啊
不用PICTURE控件!!
急~~~
...全文
142 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
  • 打赏
  • 举报
回复
相关推荐
发帖
界面

1.5w+

社区成员

VC/MFC 界面
社区管理员
  • 界面
加入社区
帖子事件
创建了帖子
2005-07-19 06:15
社区公告
暂无公告