#user-interface #operating-system #graphical-interaction
#пользовательский интерфейс #операционная система #графическое взаимодействие
Вопрос:
Прямо сейчас я занимаюсь обработкой изображений, точнее, геометрическим преобразованием, и мне было интересно, является ли перемещение курсора мыши на экране результатом геометрического преобразования, которое вычисляется операционной системой. Если это так, то я предполагаю, что за каждым движением графического объекта на экране стоит система, которая вычисляет геометрическое преобразование. Это правильно? И, может быть, кто-нибудь знает, по каким ключевым словам искать, чтобы получить больше информации о графическом преобразовании, например, на компьютерах, смартфонах? Заранее спасибо.
Ответ №1:
Это полностью зависит от системы. В некоторых системах перемещение курсора мыши выполняется аппаратно. В других системах это выполняется с помощью операций рисования, запускаемых либо прерыванием, либо опросом.
Комментарии:
1. @user334403 может быть, вы знаете, где используются эти геометрические преобразования (помимо программного обеспечения для обработки изображений)?
2. Какие преобразования вас интересуют? Если вы рисуете в программном обеспечении, вы можете создать резервную копию экрана перед рисованием курсора. Затем вы можете использовать резервное хранилище при перемещении курсора. Вы можете выполнять побитовые преобразования, которые не требуют резервного хранилища.
3. Меня интересуют основные преобразования, такие как перевод, масштабирование и поворот. Знаете ли вы, где они используются в основном?
4. Курсоры обычно не масштабируются и не поворачиваются. Перевод выполняется путем перерисовки.
5. хорошо, значит, перевод курсора не выполняется как форма обработки изображений? Может быть, вы знаете, где тогда используется геометрическое преобразование в технической области?