Если ставить координаты поиска ограниченные размером экрана, то все хорошо ( но поиск идет по всему экрану где могут попасться дублирующие искомые значения) Пример кода ниже
CODE:
int col, ex, ey; getdisplay(col, ex, ey);
int Image_nov[29][29];loadimage (#Image_nov[0][0], "C:\1\Image_nov2.bmp");
int PosX_1[2];int PosY_1[2];findimage(1, #Image_nov[0][0], 4286083, #PosX_1[0], #PosY_1[0], 0, 0, ex, ey, -1);
int Image_otkaz[24][25];loadimage (#Image_otkaz[0][0], "C:\1\Image_otkaz.bmp");
int PosX_otkaz[2];int PosY_otkaz[2];findimage(-1, #Image_otkaz[0][0], Image_otkaz[0][0], #PosX_otkaz[0], #PosY_otkaz[0], 0, 0, ex, ey, -1);
int Image_step[4][6];loadimage (#Image_step[0][0], "C:\1\Image_step2.bmp");
int X_step[2];int Y_step[2];findimage(-1, #Image_step[0][0], 0, #X_step[0], #Y_step[0], 0, 0, ex, ey, -1);
int col, ex, ey; getdisplay(col, ex, ey);
int Image_nov[29][29];loadimage (#Image_nov[0][0], "C:\1\Image_nov2.bmp");
int PosX_1[2];int PosY_1[2];findimage(1, #Image_nov[0][0], 4286083, #PosX_1[0], #PosY_1[0], 0, 0, ex, ey, -1);
int Image_otkaz[24][25];loadimage (#Image_otkaz[0][0], "C:\1\Image_otkaz.bmp");
int PosX_otkaz[2];int PosY_otkaz[2];findimage(-1, #Image_otkaz[0][0], Image_otkaz[0][0], #PosX_otkaz[0], #PosY_otkaz[0], 0, 0, ex, ey, -1);
int Image_step[4][6];loadimage (#Image_step[0][0], "C:\1\Image_step2.bmp");
int X_step[2];int Y_step[2];findimage(-1, #Image_step[0][0], 0, #X_step[0], #Y_step[0], 0, 0, ex, ey, -1);
А если поставить ограничение экрана, то картинка уже не будет найдена
CODE:
int col, ex, ey; getdisplay(col, ex, ey);
int Image_nov[29][29];loadimage (#Image_nov[0][0], "C:\1\Image_nov2.bmp");
int PosX_1[2];int PosY_1[2];findimage(1, #Image_nov[0][0], 4286083, #PosX_1[0], #PosY_1[0], 0, 0, ex, ey, -1);
int Image_otkaz[24][25];loadimage (#Image_otkaz[0][0], "C:\1\Image_otkaz.bmp");
int PosX_otkaz[2];int PosY_otkaz[2];findimage(-1, #Image_otkaz[0][0], Image_otkaz[0][0], #PosX_otkaz[0], #PosY_otkaz[0], 0, 0, ex, ey, -1);
int Image_step[4][6];loadimage (#Image_step[0][0], "C:\1\Image_step2.bmp");
int X_step[512];int Y_step[512];findimage(-1, #Image_step[0][0], 0, #X_step[0], #Y_step[0], PosX_1[0],PosY_1[0], PosX_otkaz[0], PosY_otkaz[0], -1);
int col, ex, ey; getdisplay(col, ex, ey);
int Image_nov[29][29];loadimage (#Image_nov[0][0], "C:\1\Image_nov2.bmp");
int PosX_1[2];int PosY_1[2];findimage(1, #Image_nov[0][0], 4286083, #PosX_1[0], #PosY_1[0], 0, 0, ex, ey, -1);
int Image_otkaz[24][25];loadimage (#Image_otkaz[0][0], "C:\1\Image_otkaz.bmp");
int PosX_otkaz[2];int PosY_otkaz[2];findimage(-1, #Image_otkaz[0][0], Image_otkaz[0][0], #PosX_otkaz[0], #PosY_otkaz[0], 0, 0, ex, ey, -1);
int Image_step[4][6];loadimage (#Image_step[0][0], "C:\1\Image_step2.bmp");
int X_step[512];int Y_step[512];findimage(-1, #Image_step[0][0], 0, #X_step[0], #Y_step[0], PosX_1[0],PosY_1[0], PosX_otkaz[0], PosY_otkaz[0], -1);