Я пытаюсь написать инструмент на C ++, который поможет мне в изучении языка. Он захватит область на экране (слово или предложение), обработает текст, а затем отобразит информацию о захваченном тексте в приложении GUI.
Это основная c диаграмма того, что я пытаюсь сделать:
Это должно быть очень похоже на инструменты захвата экрана, такие как gnome-screenshot и инструмент Microsoft snipping tool на Windows.
Стороннее приложение - это что-то вроде программы просмотра PDF-файлов или изображений, содержащих текст, пригодный для сканирования. Мое приложение отображает информацию о захваченном тексте. Мое приложение также отображает aws «окно захвата» с изменяемым размером на экране, показанное красным прямоугольником, окружающим слово на диаграмме.
У меня вопрос о рисовании этого красного квадрата на экране. Как нарисовать красный прямоугольник на экране? Я пытался сделать это как с xLib, так и с QT, хотя я бы предпочел сделать это с QT, поскольку он лучше документирован и кроссплатформенный.
edit: Я изменил вопрос, чтобы сделать его более кратким и ясно для моей цели, и как принятый ответ решает мою проблему.