當前位置:編程學習大全網 - 網站源碼 - 信息隱藏源代碼

信息隱藏源代碼

CImage m _ image//m_image是要處理的圖像。

int bit=m_Image。get bpp();//獲取位數(8,24,32等。)的像素。如果只處理24個位圖,則該位可以直接分配給24。

int width=m_Image。GetWidth();//圖像的寬度(像素)

int height=m_Image。GetHeight();//圖像的長度(像素)

HBITMAP bitmap = m_Image。detach();//

cbit map * b _ Image = cbit map::from handle(bitmap);//獲取CBitmap類的實例

DWORD totalbytes =寬度*高度*位/8;//保存像素數據所需的總字節數。對於24個位圖,每個像素需要3個字節。

byte * lpBits =新字節[total bytes];//字節數組,每個單元存儲壹個字節的數據。

int bytes = b _ Image-& gt;GetBitmapBits(totalbytes,LP bits);//將像素數據存儲在數組lpBits中,看bytes是否為0就知道成功與否,否則不成功。

//接下來可以通過遍歷數組得到像素數據。因為24位映射由3個字節組成,所以遍歷時要註意間隔。

  • 上一篇:天津市達內科技培訓時間
  • 下一篇:電視劇有個小孩叫牛牛丟了是什麽電視劇
  • copyright 2024編程學習大全網