#pragma once #include "akGraph/akGraphLinker.h" class AFX_EXT_CLASS CakPixel { public: CakPixel(CDC* pSrc); ~CakPixel(); COLORREF GetPixel(int x, int y); BYTE* GetPixelSrc(int x, int y); LPVOID GetBitmapBits(){return m_pBits;}; BITMAPINFO* GetBitmapInfo(){return m_pbmi;}; protected: CakPixel(); LPVOID m_pBits; int m_nBytePerLine; BITMAPINFO* m_pbmi; int m_nDepth; COLORREF (CakPixel::*m_pGetPixel)(int x, int y); COLORREF GetPixel8(int x, int y); COLORREF GetPixel16(int x, int y); COLORREF GetPixel24(int x, int y); COLORREF GetPixel32(int x, int y); COLORREF GetPixel16ByTable555(int x, int y); COLORREF GetPixel16ByTable565(int x, int y); COLORREF GetPixel32ByTable(int x, int y); };