改變圖片大小與格式,adb
阿新 • • 發佈:2020-11-20
include<stdio.h>
include<windows.h>
include<graphics.h>
include<atlimage.h>
int main()
{
//system("adb pull /sdcard/screen.png");
//system("adb shell screencap -p /sdcard/screen.png");
//system("adb shell input swipe 200 200 195 195 650"); //獲取手機實時畫面 //建立顯示介面 顯示控制檯 initgraph(900, 900,SHOWCONSOLE); IMAGE screen, img; CImage cimage; cimage.Load("screen.png"); cimage.Save("screen.jpg"); //修改圖片格式 loadimage(&screen, "screen.jpg"); SetWorkingImage(&screen); getimage(&img,54,400,900,900); //100是x座標,800是y座標(y是向下的) SetWorkingImage(NULL); //裁剪圖片的大小 putimage(0, 0, &img); //獲取起點座標 int x, y; for (y = 899; y >= 0; y--)//從下往上找 { int flag = 0; for (x = 0; x < 900; x++) { if (RGB(60, 48, 84) == getpixel(x, y)) { flag = 1; break; } } if (flag) { break; } } printf("起點的座標是:%d,%d", x, y); ////獲取終點座標 //COLORREF bk = getpixel(10, 10); //int dx, dy; //for (dy = 899; dy >= 0; dy--); //{ // int flag = 0; // for (dx = 0; dx < 900; dx++) // { // if (RGB(200, 200, 200) == getpixel(dx, dy)); // { // flag = 1; // break; // } // } // // //
//
//
//}
while (1);
return 0;
}