Browse Source

注释错误和不使用的代码示例。

Jeff 2 years ago
parent
commit
94e67fcfdd
1 changed files with 6 additions and 2 deletions
  1. 6 2
      GameAssist/GameAssist/ImgAssist.cpp

+ 6 - 2
GameAssist/GameAssist/ImgAssist.cpp

@@ -188,6 +188,7 @@ namespace ImgAssist
 		//DeleteObject(hbmWindow);
 		//DeleteObject(hdcMemDC);
 		//ReleaseDC(hWnd, hdcWindow);
+#if 0   // 原始的保留图片做法;
 		CFile file;
 		CFileException fep;
 		if (file.Open("E:\\1.jpg", CFile::modeCreate | CFile::modeWrite, &fep)) {
@@ -197,18 +198,21 @@ namespace ImgAssist
 
 		cv::Mat s22 = cv::imread("E:\\1.jpg");
 		cv::imwrite("E:\\2.jpg",s22);
-
+#endif
 		//cv::Mat pic;
 		//int nChannels = bmpWindow.bmBitsPixel == 1 ? 1 : bmpWindow.bmBitsPixel / 8;
 		//pic.create(cv::Size(width, height), CV_8UC4);
 		//memcpy(pic.data, lpbitmap, dwBmpSize);
 		cv::_InputArray pirArrary(pImgData, dwSizeofDIB);
 		cv::Mat src = cv::imdecode(pirArrary, cv::IMREAD_COLOR);
-		cv::imwrite("E:\\3.bmp", src);
+		cv::imwrite("E:\\3.bmp", src);	// 后缀不一样,得到的大小也不一样;
 		cv::imwrite("E:\\3.jpg", src);
 
+#if 0   // 能保存截图,但是被270度镜像;
 		cv::Mat matPic(height, width, CV_8UC4, pImgData + sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER));
 		cv::imwrite("E:\\4.jpg", matPic);
+#endif
+
 		return cv::Mat();
 	}