1. 程式人生 > >影象處理筆記

影象處理筆記

一、流程

1,開啟檔案

2,呼叫OnDraw

void CImageProcessingView::OnDraw(CDC* pDC)
{
    CImageProcessingDoc* pDoc = GetDocument();//得到影象檔案指標
    ASSERT_VALID(pDoc);
    CSize sizeDibDisplay; 
    if(!pDoc->m_pDibInit->IsEmpty()){    
        sizeDibDisplay = pDoc->m_pDibInit->GetDimensions(); //獲取影象長寬
        pDoc->m_pDibInit->Draw(pDC,CPoint(10,5),sizeDibDisplay);    //pDC CDC類,座標,繪圖大小
    }    

}

CDC類定義的是裝置上下文物件的類。
CDC物件提供處理顯示器或印表機等裝置上下文的成員函式,以及處理與視窗客戶區對應的顯示上下文的成員。
通過CDC物件的成員函式進行所有的繪圖。
類對裝置上下文操作提供了成員函式,處理繪圖工具。安全型圖形裝置介面(GDI)物件收集,以及處理顏色和調色盤。
它還為獲取和設定繪圖屬性、對映,處理視點、視窗擴充套件、轉換座標,處理區域、剪貼、繪製直線及繪製簡單橢圓和多邊形等形狀提供了成員函式。
另外還為繪製文字、處理字型,使用印表機跳轉,滾動和播放元檔案提供成員函式。
使用CDC物件時要構造它,然後呼叫與它平等的、使用裝置上下文的Windows函式的成員函式。

3, m_hBitmap:檔案結構指標

m_lpBMIH:影象資訊頭

m_lpvColorTable:調色盤指標

m_lpImage:影象資料指標