1 新建:
2 : 添加ImageDib.h ImageDib.cpp 点击打开链接
3: 在@Doc.h 添加 (@为项目名)
class @Doc : public CDocument
{
public:
ImageDib *m_dib ;
}
在@Doc.cpp 添加
@Doc::@Doc()
{
// TODO: 在此添加一次性构造代码
m_dib = new ImageDib ;
}
@Doc::~@Doc()
{
if(m_dib != NULL){
delete m_dib ;
m_dib = NULL ;
}
}
4: 改写@Doc::OnOpenDocument(LPCTSTR lpszPathName){} 函数 ------------------------------- 读取图片文件写入m_dib
BOOL @Doc::OnOpenDocument(LPCTSTR lpszPathName)
{
if(m_dib->Read(lpszPathName) == TRUE){
SetModifiedFlag(FALSE) ;
return TRUE ;
}
else return FALSE ;
}
5: 改写@View::OnDraw(CDC *pDC ) 函数 ------------------------------------------------------ 绘制图片
void @View::OnDraw(CDC *pDC )
{
CTestOpenDoc* pDoc = GetDocument();
ASSERT(pDoc != NULL) ;
ImageDib *pDib = pDoc->m_dib ;
pDib->Draw(pDC , CPoint(0 , 0) , pDib->GetDimensions()) ;
// TODO: 在此处为本机数据添加绘制代码
}
6: 运行