uj5u.com熱心網友回復:
什么意思?你是從外部檔案中加載.bmp圖片嗎?LoadBitmap(), CImage::Load()uj5u.com熱心網友回復:
一般的操作,在DOC中加載打開圖片, 在VIEW中繪制
#include <atlimage.h>
class CSDI1Doc : public CDocument
{
public:
CImage m_Image;
virtual BOOL OnOpenDocument(LPCTSTR lpszPathName)
{
if (!CDocument::OnOpenDocument(lpszPathName))
return FALSE;
//加載圖片
m_Image.Destroy();
if(m_Image.Load(lpszPathName) != S_OK)
return FALSE;
return TRUE;
}
……
};
// CSDI1View 繪制
void CSDI1View::OnDraw(CDC* pDC)
{
CSDI1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
//繪制
if(!pDoc->m_Image.IsNull())
{
CRect rc;
GetClientRect(&rc);
pDoc->m_Image.Draw(pDC->m_hDC, rc);
}
}
uj5u.com熱心網友回復:
可以用opencv試試,挺方便uj5u.com熱心網友回復:
是貼在DOC里面嗎,代碼放出來一下uj5u.com熱心網友回復:
不知道 你在說什么轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/33443.html
標籤:基礎類
上一篇:求助mfc的問題,執行緒違規讀寫沒有適當權限的虛擬地址
下一篇:電腦操作影響程式執行
