1.4.3 DIB д
Windows е DIB λ chap1_4 λ 洢 ó chap1_1 е BMP д
MFC - ó У й д й
MFC ó chap1_4
chap1_4Doc.h м г m_pDib BMP DIB
public: |
CChap1_4Doc::CChap1_4Doc() CChap1_4Doc::~CChap1_4Doc() |
|
| 1-15 OnOpenDocument() |
BOOL CChap1_4Doc::OnOpenDocument(LPCTSTR lpszPathName) // // λ // DIB BITMAPFILEHEADER λ return TRUE; |
|
| 1-16 m_pDib 滺 |
п m_pDib λ λ BITMAPINFOHEADER λ m_pDib+sizeof(BITMAPINFOHEADER) λ λ m_pDib+sizeof(BITMAPINFOHEADER)+ С С λ BITMAPINFOHEADER е biBitCount BITMAPINFOHEADER λ 仺 DIB DIB κε
void CChap1_4View::OnDraw(CDC* pDC) // infoHead DIB е BITMAPINFOHEADER // DIB λ // 0 // 壬hPalette // pColorTable DIB // LOGPALETTE // // // // //DIB //pImgData DIB λ // DIB // |
DIB У DIB 岢 豸 С й 崴 鼮
|
| 1-17 OnSaveDocument() |
BOOL CChap1_4Doc::OnSaveDocument(LPCTSTR lpszPathName) //д // infoHead DIB BITMAPINFOHEADER λ // λ // 0 // дλ // д //BITMAPINFOHEADER д // д // λ С // pImgData DIBλ λ //λ д return 1; |
|
| 1-18 |
void CChap1_4View:: OnDataAccess () // DIB // infoHead DIB е BITMAPINFOHEADER // DIB λ // 4 // 0 // pImgData DIB λ λ // 1/4 ó // |
|
| 1-19 chap1_4 н |




