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

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

1. Alexey_Tish - 05 Сентября, 2023 - 12:53:17 - перейти к сообщению
Вообщем мне нужно распознать объект и после подойти к нему. Я решил реализовать это с помощью Readtext, но столкнулся с такой проблемой:

Чтобы определить координаты символа, которые присвоены объекту, нужно знать его номер в массиве, + ко всему есть несколько строк, в которых он может быть и вот как определить номер конкретного символа, если известно, что это за символ, например "З" или "Ч" ? И еще желательно перед этим найти этот ближайший "З" или "Ч" к координатам х 270, у 182, а потом узнать его номер в массиве. Если я что-то не так понял или не туда свернул буду рад прочитать ваши советы Закатив глазки
2. resident - 05 Сентября, 2023 - 16:31:05 - перейти к сообщению
Скриншот изучаемой области не помешал бы
3. Zireael - 05 Сентября, 2023 - 18:48:53 - перейти к сообщению
 Цитата:
Как узнать номер определенного символа ?

CODE:
string Text = "Привет Ч 123^r^nHello Ч ййй"; // допустим это распознанный текст

string Result[99];
int Pos[99];
int count = regexsearch(99, #Result[0], Text, "Ч"); // найти все буквы Ч
if(count)
{
regexstart(#Pos[0]); // получить позицию в тексте
for(int i = 0; i < count; i++)
{
messagebox("Позиция символа: "+format(Pos[i]));
}
}
else messagebox("Не найдено");

Powered by ExBB FM 1.0 Final