![]() |
#2
茅十八2014-09-09 18:35
|

nDc = GetDC(hWndTarget) *得到指定窗口句柄DC
mDc = CreateCompatibleDC(nDc) *创建内存DC
mBmp = CreateCompatibleBitmap(nDc, w, h) *该函数创建与指定的设备环境相关的设备兼容的位图。
*mBmp = CreateDIBSection(nDc, bi24BitInfo, DIB_RGB_COLORS, ByVal 0&, ByVal 0&, ByVal 0&)
oldBmp = SelectObject(mDc, mBmp) *把窗口位图选入内存DC
PrintWindow hWndTarget, mDc, 0 *把窗口截取保存到内存DC中,
Color = GetPixel(mDc, X, Y) *得到指定点颜色
mDc = CreateCompatibleDC(nDc) *创建内存DC
mBmp = CreateCompatibleBitmap(nDc, w, h) *该函数创建与指定的设备环境相关的设备兼容的位图。
*mBmp = CreateDIBSection(nDc, bi24BitInfo, DIB_RGB_COLORS, ByVal 0&, ByVal 0&, ByVal 0&)
oldBmp = SelectObject(mDc, mBmp) *把窗口位图选入内存DC
PrintWindow hWndTarget, mDc, 0 *把窗口截取保存到内存DC中,
Color = GetPixel(mDc, X, Y) *得到指定点颜色