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

becool3000 2005-07-19 06:15:07
怎么在对话框上显示JPG的图象啊
不用PICTURE控件!!
急~~~
...全文
127 点赞 收藏 5
写回复
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
回复 点赞
发动态
发帖子
界面
创建于2007-09-28

7976

社区成员

11.5w+

社区内容

VC/MFC 界面
社区公告
暂无公告