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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dibapi.h

?? 《精通 vc++ 圖像編程》的源代碼
?? H
字號:
/******************************************************************************** 
 *  DIBAPI.H
 * 
 *  Header file for Device-Independent Bitmap (DIB) API.  Provides 
 *  function prototypes and constants for DIB functions 
 ********************************************************************************/ 

#ifndef __DIBAPI_H_
#define __DIBAPI_H_
//////////////////////////////////////////////////////////

/* Handle to a DIB */ 
#define HDIB				HANDLE 

// Dib Header Marker - used in writing DIBs to files 
#define DIB_HEADER_MARKER	((WORD) ('M' << 8) | 'B') 

/* DIB constants */ 
#define PALVERSION			0x300 

/* DIB copy constants */ 
#define PW_WINDOW			1 
#define PW_CLIENT			2

// Color quantization algorithm
#define CQ_HISTOGRAM		1
#define CQ_OCTREE			2

// Image position in Canvas
#define LEFT_UP				1
#define CENTER_UP			2
#define RIGHT_UP			3
#define LEFT_CENTER			4
#define CENTER_CENTER		5
#define CENTER_RIGHT        6
#define LEFT_DOWN			7
#define CENTER_DOWN			8
#define RIGHT_DOWN			9

/* DIB Macros*/ 
// WIDTHBYTES performs DWORD-aligning of DIB scanlines.  The "bits" 
// parameter is the bit count for the scanline (biWidth * biBitCount), 
// and this macro returns the number of DWORD-aligned bytes needed  
// to hold those bits. 
#define WIDTHBYTES(bits)    (((bits) + 31) / 32 * 4) 
#define IS_WIN30_DIB(lpbi)  ((*(LPDWORD)(lpbi)) == sizeof(BITMAPINFOHEADER)) 
#define RECTWIDTH(lpRect)   ((lpRect)->right - (lpRect)->left) 
#define RECTHEIGHT(lpRect)  ((lpRect)->bottom - (lpRect)->top) 
#define BOUND(x, mn, mx)	((x) < (mn) ? (mn) : ((x) > (mx) ? (mx) : (x)))
#define WaitCursorBegin()	HCURSOR hcURSOR = SetCursor(LoadCursor(NULL, IDC_WAIT))
#define WaitCursorEnd()		SetCursor(hcURSOR) 
 
/* function prototypes */ 
	// DIB initialization
HDIB CreateDIB(DWORD, DWORD, WORD); 
HDIB CreateDefaultDIB(DWORD dwWidth, DWORD dwHeight);
void DestroyDIB(HDIB); 
HDIB LoadDIB (LPTSTR); 
BOOL SaveDIB (HDIB, LPTSTR); 
HDIB ReadDIBFile(HANDLE); 
	// DIB attributes
DWORD BytesPerLine(LPBYTE lpDIB);
DWORD BytesPerLine(HDIB hDIB);
DWORD DIBlockSize(HDIB hDIB);
DWORD DIBlockSize(LPBYTE lpDIB);
DWORD DIBHeight (LPBYTE lpDIB); 
DWORD DIBHeight (HDIB hDIB); 
DWORD DIBWidth (LPBYTE lpDIB); 
DWORD DIBWidth (HDIB hDIB); 
WORD DIBNumColors (LPBYTE lpDIB); 
WORD DIBNumColors (HDIB hDIB); 
WORD DIBBitCount (LPBYTE lpDIB); 
WORD DIBBitCount (HDIB hDIB); 
LPBYTE FindDIBBits (LPBYTE lpDIB); 
WORD PaletteSize (LPBYTE lpDIB); 
WORD PaletteSize (HDIB hDIB); 
	// DIB display
BOOL PaintBitmap(HDC, LPRECT, HBITMAP, LPRECT, HPALETTE, DWORD);
BOOL PaintDIB(HDC, LPRECT, HDIB, LPRECT, HPALETTE, DWORD);
	// DIB operations
HBITMAP DIBToDIBSection(LPBYTE lpDIB);
HBITMAP DIBToDIBSection(HDIB hDIB);
HDIB DIBSectionToDIB(HBITMAP hBitmap);
HDIB ConvertDIBFormat(LPBYTE lpSrcDIB, UINT nWidth, UINT nHeight, UINT nbpp, BOOL bStretch, HPALETTE hPalSrc);
HDIB ConvertDIBFormat(HDIB hDIB, UINT nWidth, UINT nHeight, UINT nbpp, BOOL bStretch, HPALETTE hPalSrc);
HDIB ConvertDIBFormat(LPBYTE lpSrcDIB, UINT nbpp, HPALETTE hPalSrc);
HDIB ConvertDIBFormat(HDIB hDIB, UINT nbpp, HPALETTE hPalSrc);
HDIB BitmapToDIB (HBITMAP, HPALETTE); 
HDIB BitmapToDIB (HBITMAP, HPALETTE, WORD);
HDIB ChangeBitmapFormat (HBITMAP, WORD, DWORD, HPALETTE); 
HBITMAP DIBToBitmap (HDIB hDIB, HPALETTE hPal); 
HDIB ChangeDIBFormat (HDIB, WORD, DWORD); 
BOOL CopyColorTable( LPBITMAPINFO lpTarget, LPBITMAPINFO lpSource, HPALETTE hPalSrc );
	// DIB palette
HPALETTE CreateDIBPalette(LPBYTE lpDIB);
HPALETTE CreateDIBPalette(HDIB hDIB); 
BOOL DisplayPalette(HDC hDC, LPRECT lpRect, HPALETTE hPal);
HPALETTE CopyPalette(HPALETTE hPalSrc);
HPALETTE GetSystemPalette(void); 
int PalEntriesOnDevice (HDC hDC); 
HPALETTE CreateIdentifyPalette(HPALETTE hPalSrc);
BOOL MapDIBColorsToPalette(HDIB hDIB, HPALETTE hPalette);
	// DIB capture
HBITMAP CopyScreenToBitmap (LPRECT); 
HBITMAP CopyWindowToBitmap (HWND, WORD); 
HBITMAP CopyClientRectToBitmap(HWND hWnd, LPRECT lpRect);
HDIB CopyScreenToDIB (LPRECT); 
HDIB CopyWindowToDIB (HWND, WORD); 
HDIB CopyClientRectToDIB(HWND hWnd, LPRECT lpRect); 
	// effect display
void DrawTransparentBitmap(HDC, HBITMAP, LONG, LONG, COLORREF);
BOOL Fade(int nDeltaR, int nDeltaG, int nDeltaB, 
		  BYTE rm, BYTE gm, BYTE bm,
		  BYTE *r, BYTE *g, BYTE *b);
	// Color quantization
HPALETTE CreateOctreePalette(HDIB hDIB, UINT nMaxColors, UINT nColorBits);
HPALETTE CreateOctreePalette(LPBYTE lpDIB, UINT nMaxColors, UINT nColorBits);
	// Helper
HANDLE CopyHandle(HANDLE h);
void Delay(DWORD dwDelayTime);
	// DIB transform
HBITMAP	CropBitmap(HBITMAP, LPRECT);
HDIB CropDIB(HDIB, LPRECT);
HDIB CutDIB(HDIB, LPRECT);
HDIB MergeDIB(HDIB hDib1, HDIB hDib2, POINT ptTopLeft);
HBITMAP RotateBitmapNT(HBITMAP hBitmap, double fDegrees, COLORREF clrBack);
HBITMAP RotateBitmap(HBITMAP hBitmap, double fDegrees, COLORREF clrBack);
HDIB RotateDIB(HDIB hDIB, double fDegrees, COLORREF clrBack);
HDIB RotateDIB(HDIB hDib);
HDIB FlipHorzDIB(HDIB hDib);
HDIB FlipVertDIB(HDIB hDib);
HDIB ChangeDIBSize(HDIB hDIB, int nWidth, int nHeight);
HDIB ChangeDIBCanvasSize(HDIB hDIB, int nWidth, int nHeight, int nPosition);

//////////////////////////////////////////////////////////
#endif	//__DIBAPI_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产日韩a欧美在线观看| 在线观看视频一区二区欧美日韩 | 7777精品伊人久久久大香线蕉经典版下载 | 91国偷自产一区二区开放时间| 欧美电影一区二区三区| 中文字幕一区二区三区不卡| 狠狠色综合色综合网络| 欧美日韩亚洲综合在线 | 免费精品99久久国产综合精品| 99精品1区2区| 综合激情成人伊人| 国产成a人亚洲精| 久久久亚洲精品一区二区三区| 五月天丁香久久| 欧美日韩国产一级二级| 亚洲男女一区二区三区| 91香蕉国产在线观看软件| 中文av一区二区| 成人午夜电影小说| 中文字幕第一页久久| 福利一区二区在线| 日韩伦理av电影| 欧美在线|欧美| 五月婷婷色综合| 欧美一区二区免费视频| 奇米影视在线99精品| 亚洲精品在线观看网站| 国产一区二区三区精品视频| 久久影视一区二区| 成人动漫一区二区在线| 一区二区三区在线影院| 欧美人牲a欧美精品| 老司机免费视频一区二区三区| 精品国产乱码久久久久久图片| 国产一区二区免费在线| 1区2区3区精品视频| 欧美天天综合网| 国产自产视频一区二区三区| 国产精品美女久久久久久| 欧美日韩高清一区二区不卡| 91影院在线观看| 日韩激情在线观看| 久久综合色一综合色88| 91黄色激情网站| 激情文学综合网| 亚洲欧美激情一区二区| 日韩欧美亚洲一区二区| 99久久久精品| 免费高清视频精品| 亚洲女同女同女同女同女同69| 日韩欧美成人激情| 91久久精品一区二区二区| 国产精品一区二区在线看| 国产成人av电影免费在线观看| 日韩欧美www| 欧美系列一区二区| 成人黄色av网站在线| 日韩电影在线看| 一区二区三区在线观看网站| 国产色一区二区| 日韩一卡二卡三卡四卡| 91福利国产成人精品照片| 高清免费成人av| 韩国av一区二区三区四区| 亚洲18色成人| 亚洲曰韩产成在线| 一区二区三区免费在线观看| 国产精品嫩草影院com| 久久综合色天天久久综合图片| 欧美另类高清zo欧美| 欧美日韩一区二区在线观看| 91同城在线观看| 色综合 综合色| 91亚洲精品一区二区乱码| 成人免费av资源| 成人爱爱电影网址| 99国产精品久久| 91免费版在线| 欧美性一区二区| 欧美色图在线观看| 欧美另类变人与禽xxxxx| 日韩一区二区在线看片| 日韩欧美中文字幕制服| 精品欧美久久久| 国产精品美女久久久久久久| 中文字幕亚洲精品在线观看| 亚洲欧美另类图片小说| 一个色在线综合| 日本中文在线一区| 国产伦精品一区二区三区免费迷 | www国产亚洲精品久久麻豆| 久久久久国产精品厨房| 亚洲天堂av老司机| 亚洲国产精品欧美一二99| 毛片av中文字幕一区二区| 国产精品一二三四五| 91色.com| 欧美sm美女调教| 樱花影视一区二区| 麻豆91免费看| 色婷婷亚洲综合| wwwwww.欧美系列| 中文字幕综合网| 人人狠狠综合久久亚洲| 成人av片在线观看| 666欧美在线视频| 国产精品福利影院| 免费成人深夜小野草| 色哟哟一区二区在线观看| 日韩一区二区不卡| 依依成人综合视频| 国产高清亚洲一区| 日韩视频一区二区在线观看| 亚洲欧美一区二区三区极速播放 | 日韩欧美一区二区免费| 亚洲精品大片www| 国产91在线观看| 欧美电影免费观看高清完整版| 亚洲在线中文字幕| 99久久国产免费看| 欧美高清在线视频| 国产一区久久久| 精品蜜桃在线看| 免费欧美日韩国产三级电影| 欧洲一区二区三区在线| 亚洲三级电影网站| 成人性生交大片免费看中文| 精品精品欲导航| 久久er99精品| 欧美va亚洲va| 国精产品一区一区三区mba桃花 | 精品视频在线免费| 亚洲丝袜制服诱惑| 色综合久久综合网97色综合| 中文字幕的久久| 99麻豆久久久国产精品免费| 国产精品久久看| 91麻豆高清视频| 亚洲精品乱码久久久久久| 91猫先生在线| 五月天久久比比资源色| 精品三级av在线| 精品一区二区三区影院在线午夜| 欧美成人艳星乳罩| 成人亚洲一区二区一| 亚洲日本免费电影| 777午夜精品免费视频| 六月丁香综合在线视频| 精品不卡在线视频| 99国产精品久| 毛片av一区二区三区| 国产三级一区二区| 色哟哟精品一区| 免费不卡在线观看| 国产精品国产馆在线真实露脸| 欧美三级在线视频| 精品夜夜嗨av一区二区三区| 中文字幕 久热精品 视频在线 | 福利一区在线观看| 亚洲第一电影网| 欧美国产日韩在线观看| 欧美日韩一区在线观看| 国产精品正在播放| 亚洲成精国产精品女| 国产精品沙发午睡系列990531| 欧美无乱码久久久免费午夜一区| 国模一区二区三区白浆| 亚洲成精国产精品女| 国产精品国产三级国产普通话99| 884aa四虎影成人精品一区| 93久久精品日日躁夜夜躁欧美| 久久精品国产久精国产| 亚洲国产日韩精品| 亚洲欧美一区二区三区极速播放| 精品成人一区二区三区四区| 欧美日韩国产一区| 91激情在线视频| av中文字幕一区| 国产91精品久久久久久久网曝门| 天涯成人国产亚洲精品一区av| 国产精品福利一区| 欧美激情艳妇裸体舞| 精品国产免费人成在线观看| 精品视频在线免费看| 欧美综合色免费| 91在线小视频| 色网综合在线观看| www.日韩在线| 色综合中文字幕国产| 成人高清视频免费观看| 国产精品1024| 国产成人8x视频一区二区 | 久久亚洲精华国产精华液 | 欧美日韩你懂得| 欧美日韩一区二区三区不卡| 91久久线看在观草草青青| 色婷婷精品大在线视频| 欧美视频在线播放| 欧美一区二区三区免费在线看| 91精品免费在线观看|