Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Вопрос про рисование геометрических фигур поверх экрана

Страниц (1): [1]
 

1. Kostick - 19 Января, 2022 - 10:10:49 - перейти к сообщению
Можно ли с помощью kibor'а рисовать геометрические фигуры?
Например, у меня имеется область распознавания с координатами x1, y1, x2, y2. Может ли kibor поверх окна, в котором работает, нарисовать квадрат по соответствующим координатам, наглядно обозначив тем самым для меня, где идет поиск?
2. Zireael - 19 Января, 2022 - 16:54:29 - перейти к сообщению
CODE:
int array[1920][1080];
initialarray(#array[0][0], 255); // 255 - цвет рамки


loop()
{
visual(200, 100, 700, 500, 3); // координаты рамки и толщина линии
sleep(500);
visual(400, 200, 600, 700, 2); // координаты рамки и толщина линии
sleep(500);
}

function visual(int sx, int sy, int ex, int ey, int width)
{
resettextout(1);
visualwindow(0, 0, 0, ex-sx, width, sx, sy, 100, #array[0][0]);
visualwindow(1, 0, 0, width, ey-sy, sx, sy, 100, #array[0][0]);
visualwindow(2, 0, 0, ex-sx+width, width, sx, ey, 100, #array[0][0]);
visualwindow(3, 0, 0, width, ey-sy, ex, sy, 100, #array[0][0]);
}
3. Kostick - 20 Января, 2022 - 07:24:14 - перейти к сообщению
 Zireael пишет:
CODE:
int array[1920][1080];
initialarray(#array[0][0], 255); // 255 - цвет рамки


loop()
{
visual(200, 100, 700, 500, 3); // координаты рамки и толщина линии
sleep(500);
visual(400, 200, 600, 700, 2); // координаты рамки и толщина линии
sleep(500);
}

function visual(int sx, int sy, int ex, int ey, int width)
{
resettextout(1);
visualwindow(0, 0, 0, ex-sx, width, sx, sy, 100, #array[0][0]);
visualwindow(1, 0, 0, width, ey-sy, sx, sy, 100, #array[0][0]);
visualwindow(2, 0, 0, ex-sx+width, width, sx, ey, 100, #array[0][0]);
visualwindow(3, 0, 0, width, ey-sy, ex, sy, 100, #array[0][0]);
}

Спасибо! То, что нужно. Я находил эту функцию, но не понял, что с ее помощью можно делать рамки.

Powered by ExBB FM 1.0 Final