亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? dib.h

?? 馬拉算法使用visual C++實(shí)現(xiàn)
?? H
字號(hào):
// cdib.h 對(duì)CDib類中數(shù)據(jù)和函數(shù)進(jìn)行進(jìn)行聲明

#ifndef _INSIDE_VISUAL_CPP_CDIB
#define _INSIDE_VISUAL_CPP_CDIB

class CDib : public CObject
{
public:
	enum Alloc {noAlloc, crtAlloc, heapAlloc};	// 枚舉類型,表示內(nèi)存分配的狀況
	DECLARE_SERIAL(CDib)
public:
	LPVOID m_lpvColorTable;				// 調(diào)色板指針
	HBITMAP m_hBitmap;				// BITMAP結(jié)構(gòu)指針
	LPBYTE m_lpImage;				// DIB位圖數(shù)據(jù)塊地址
	LPBITMAPINFOHEADER m_lpBMIH;			// DIB信息頭指針
	HGLOBAL m_hGlobal;				// 全局的句柄,用于內(nèi)存映射文件中	                   
	Alloc m_nBmihAlloc;				// 表示信息頭內(nèi)存分配的狀況
	Alloc m_nImageAlloc;				// 表示位圖數(shù)據(jù)分配的狀況
	DWORD m_dwSizeImage;				// DIB位圖中的字節(jié)數(shù)(信息頭和調(diào)色板數(shù)據(jù)除外)
	int m_nColorTableEntries;			// 調(diào)色板表項(xiàng)數(shù)
	
	HANDLE m_hFile;					// 文件句柄
	HANDLE m_hMap;					// 內(nèi)存映射文件句柄
	LPVOID m_lpvFile;				// 文件句柄
	HPALETTE m_hPalette;				// 調(diào)色板句柄
public:
	RGBQUAD GetPixel(int x, int y);			// 獲取象素真實(shí)的顏色值

	LONG GetPixelOffset(int  x, int y);		// 獲取象素在圖象數(shù)據(jù)塊中的位置

	CSize GetDibSaveDim();				// 獲取DIB位圖數(shù)據(jù)塊的存儲(chǔ)尺寸

	BOOL IsEmpty();					// 判斷DIB是否為空

	WORD PaletteSize();				// 計(jì)算調(diào)色板的表項(xiàng)數(shù)

	CDib();						// 構(gòu)造函數(shù)

	CDib(CSize size, int nBitCount);		// 根據(jù)指定的位圖尺寸和象素位數(shù)來(lái)構(gòu)造CDib實(shí)例

	~CDib();					// 析構(gòu)函數(shù)

	int GetSizeImage() {return m_dwSizeImage;}	// 獲取DIB位圖中數(shù)據(jù)的字節(jié)數(shù)
	
	int GetSizeHeader()				// 獲取信息頭和調(diào)色板的尺寸
		{return sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * m_nColorTableEntries;}

	CSize GetDimensions();				// 獲取以象素表示的DIB的寬度和高度

	// 以讀模式打開(kāi)內(nèi)存映射文件,并將其與CDib對(duì)象進(jìn)行關(guān)聯(lián)]
	BOOL AttachMapFile(const char* strPathname, BOOL bShare = FALSE);	
	
	BOOL CopyToMapFile(const char* strPathname);	//創(chuàng)建一個(gè)新的內(nèi)存映射文件,并進(jìn)行數(shù)據(jù)的復(fù)制

	// 用內(nèi)存中的DIB與已有的CDib對(duì)象關(guān)聯(lián)
	BOOL AttachMemory(LPVOID lpvMem, BOOL bMustDelete = FALSE, HGLOBAL hGlobal = NULL);

	// 將CDib對(duì)象按照指定的尺寸輸出到顯示器(或者打印機(jī))
	BOOL Draw(CDC* pDC, CPoint origin, CSize size);  // until we implemnt CreateDibSection

	// 創(chuàng)建一個(gè)DIB短,圖象內(nèi)存將不被初始化
	HBITMAP CreateSection(CDC* pDC = NULL);

	// 將CDib對(duì)象的邏輯調(diào)色板選入設(shè)備上下文,然后實(shí)現(xiàn)該調(diào)色板
	UINT UsePalette(CDC* pDC, BOOL bBackground = FALSE);

	// 如果調(diào)色板存在的話,讀取調(diào)色板,并創(chuàng)建一個(gè)Windows調(diào)色板
	BOOL MakePalette();

	// 如果16bpp、24bpp或32bppDIB不舉杯調(diào)色板,則該函數(shù)可以為CDib對(duì)象創(chuàng)建一個(gè)邏輯調(diào)色板,
	// 它與由CreatehalftonePalette函數(shù)返回的調(diào)色板相匹配。如果程序在256色調(diào)色板顯示器上
	// 運(yùn)行,而你又沒(méi)有調(diào)用SetSystemPalette,那么,你將不具有任何調(diào)色板,只有20中標(biāo)準(zhǔn)的
	// Windows顏色出現(xiàn)在DIB中
 	BOOL SetSystemPalette(CDC* pDC);

	// 將DIB重新生成為壓縮的或者不壓縮的DIB。
	BOOL Compress(CDC* pDC, BOOL bCompress = TRUE); 

	// 從以后的DIB中創(chuàng)建DDB位圖,實(shí)現(xiàn)DIB到DDB的轉(zhuǎn)換
	HBITMAP CreateBitmap(CDC* pDC);

	// 從DDB中創(chuàng)建DIB,實(shí)現(xiàn)DDB到DIB的轉(zhuǎn)換
	BOOL ConvertFromDDB(HBITMAP hBitmap, HPALETTE hPal);

	// 從文件中讀取數(shù)據(jù),并填充文件頭、信息頭、調(diào)色板和位圖數(shù)據(jù)
	BOOL Read(CFile* pFile);

	// 從BMP文件中讀取信息頭,調(diào)用CreateDIBSection來(lái)分配位圖數(shù)據(jù)內(nèi)存,然后將位圖從該文件讀入剛才分配的內(nèi)存
	BOOL ReadSection(CFile* pFile, CDC* pDC = NULL);

	// 將DIB從CDib對(duì)象寫(xiě)入文件
	BOOL Write(CFile* pFile);

	// 串行化過(guò)程
	void Serialize(CArchive& ar);

	// 清空DIB,釋放已經(jīng)分配的內(nèi)存,并且關(guān)閉映射文件
	void Empty();

	// 計(jì)算調(diào)色板的尺寸
	void ComputePaletteSize(int nBitCount);
private:
	// 斷開(kāi)映射文件的關(guān)聯(lián)
	void DetachMapFile();
	
	// 計(jì)算調(diào)色板和位圖尺寸
	void ComputeMetrics();
};
#endif // _INSIDE_VISUAL_CPP_CDIB

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜一区二区| 一区二区三区中文在线观看| 91.com在线观看| 在线观看一区二区视频| 在线观看视频一区| 91黄色免费观看| 欧洲一区在线电影| 日韩视频在线你懂得| 欧美网站大全在线观看| 欧美影院一区二区| 欧洲一区二区三区免费视频| 欧美色国产精品| 欧美美女直播网站| 91精品国产综合久久婷婷香蕉 | 韩国女主播成人在线| 精品一区二区三区日韩| 国精品**一区二区三区在线蜜桃| 国产黄色精品网站| av电影一区二区| 色欲综合视频天天天| 欧美性大战久久| 欧美一区在线视频| 欧美成人a∨高清免费观看| 久久久国产午夜精品| 国产精品成人一区二区艾草| 亚洲精品菠萝久久久久久久| 亚洲444eee在线观看| 久久99精品国产麻豆婷婷洗澡| 国产二区国产一区在线观看| 成人av第一页| 欧美精品一卡两卡| 久久欧美中文字幕| 亚洲桃色在线一区| 视频精品一区二区| 国产麻豆精品在线| 一本久久综合亚洲鲁鲁五月天| 精品婷婷伊人一区三区三| 日韩欧美一二三四区| 国产精品理论在线观看| 亚洲成人自拍一区| 国产精品1区2区3区| 91捆绑美女网站| 日韩欧美高清dvd碟片| 综合在线观看色| 奇米精品一区二区三区在线观看一| 国产一区二区成人久久免费影院| 99re热这里只有精品免费视频| 在线不卡一区二区| 国产精品久久午夜| 青青草97国产精品免费观看| 不卡av在线免费观看| 欧美一区二区三区男人的天堂| 日本一区二区久久| 视频一区视频二区在线观看| 国产成人h网站| 欧美区在线观看| 中文字幕精品三区| 日韩高清不卡一区二区| 91视频www| 精品动漫一区二区三区在线观看| 亚洲精品一二三| 国产精品77777| 91麻豆精品国产91久久久| 毛片一区二区三区| 99精品国产99久久久久久白柏| 91精品国产色综合久久| 玉足女爽爽91| 国产精品影视天天线| 777亚洲妇女| 亚洲精品一二三区| 成人免费视频免费观看| 欧美成人a视频| 日韩激情一区二区| 日本久久电影网| 国产精品欧美一区喷水| 激情av综合网| 欧美一区二区三区精品| 依依成人精品视频| 成人a区在线观看| 久久精品欧美一区二区三区不卡 | 高清日韩电视剧大全免费| 欧美一级二级在线观看| 亚洲一线二线三线久久久| zzijzzij亚洲日本少妇熟睡| 欧美精品一区二区精品网| 日韩黄色在线观看| 欧美日韩精品一区二区在线播放| 亚洲情趣在线观看| 波多野结衣中文一区| 国产日韩视频一区二区三区| 久久精品99国产精品| 欧美电影在线免费观看| 亚洲一二三级电影| 欧美在线啊v一区| 亚洲三级在线免费观看| 高清不卡一区二区| 久久久噜噜噜久噜久久综合| 国产一区在线观看麻豆| 精品久久久久久亚洲综合网| 久久国产精品色婷婷| 日韩你懂的在线观看| 久久精品国产99久久6| 欧美一级爆毛片| 久久成人免费网| 精品国产乱码久久久久久免费 | 91九色02白丝porn| 洋洋成人永久网站入口| 91美女蜜桃在线| 亚洲一区视频在线| 欧美丝袜自拍制服另类| 亚洲福利一区二区三区| 欧美精品v日韩精品v韩国精品v| 热久久久久久久| 精品免费一区二区三区| 国产一区福利在线| 国产日韩欧美精品在线| 国产**成人网毛片九色| 亚洲人成小说网站色在线| 欧美影院一区二区三区| 免费精品99久久国产综合精品| 一级女性全黄久久生活片免费| 欧洲一区在线观看| 日本中文在线一区| 久久亚洲影视婷婷| 成人av电影在线| 亚洲一区视频在线| 日韩免费在线观看| 丁香桃色午夜亚洲一区二区三区| 中文字幕在线观看一区| 在线欧美一区二区| 日韩专区欧美专区| 欧美精品一区二区高清在线观看| 高清在线不卡av| 一区二区三区小说| 日韩精品一区二区三区四区| 国产精品一二一区| 一区二区三区小说| 精品久久久久久久人人人人传媒| 丁香六月综合激情| 午夜精品福利视频网站| 26uuu另类欧美亚洲曰本| 99国产精品久久久久久久久久 | 欧美日韩国产一二三| 久久99精品国产麻豆婷婷 | 蜜桃久久久久久| 国产欧美久久久精品影院| 欧洲一区在线观看| 国产一区二区三区在线观看免费| 91久久精品一区二区| 国产日产亚洲精品系列| 99精品黄色片免费大全| 日韩黄色免费网站| 国产日韩亚洲欧美综合| 欧美日韩在线免费视频| 久草在线在线精品观看| 亚洲美女免费在线| 久久尤物电影视频在线观看| 欧美在线影院一区二区| 国产一区不卡视频| 一区二区三区欧美日| 久久这里只精品最新地址| 在线免费不卡视频| 国产成人鲁色资源国产91色综 | 日韩福利电影在线| 国产精品久久久久久久久晋中| 国产精品亚洲一区二区三区妖精| 亚洲女人****多毛耸耸8| 在线不卡中文字幕播放| 亚洲精品亚洲人成人网 | 亚洲精品国产a久久久久久| 婷婷成人激情在线网| 不卡影院免费观看| 欧美哺乳videos| 亚洲1区2区3区视频| 91精品国产麻豆| 中文字幕一区二区在线观看 | 精品福利一二区| 五月天国产精品| 色婷婷综合五月| 国产精品午夜春色av| 韩国在线一区二区| 91精品国产色综合久久ai换脸 | 精品污污网站免费看| 亚洲婷婷综合色高清在线| 国产精品中文欧美| 精品久久久久一区二区国产| 五月天激情综合网| 欧美日韩精品一区二区三区| 亚洲精选视频免费看| 国产不卡视频一区二区三区| 久久精品欧美日韩精品| 国产一区视频导航| 欧美成人a视频| 精品影院一区二区久久久| 日韩欧美久久久| 久久av中文字幕片| 欧美成人三级在线| 国产麻豆视频精品| 久久久噜噜噜久久人人看 | 欧美成人精品3d动漫h|