Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Эмуляция курсора.
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Iptash
Доброго всем здравия.
Пишу программу на Open Watcom C в графическом режиме. В частности сейчас работаю над текстовым редактором. Не совсем понятно как эмулировать курсор в графическом режиме. Думал может типа считывать место
предполагаемого курсора затем рисовать курсор (допустим функцией _rectangle ) и снова востанавливать место курсора. Я выбрал граф. режим 800x600 256ц.
Хотел узнать кто как решает данную задачу или может где-то описан этот механизм.
Deka
По таймеру в координатах курсора рисуете залитый прямоугольник используя операцию XOR. Одно такое рисование показывает курсор на экране, а второе такое рисование стирает его. Вот такой вот принцип... Только новый буквы можно писать на экран при погашенном курсоре.
Iptash
Понятно. И еще, если использовать функции вывода на экран в теле обработчика прерывания(допустим 0х1С), то программа вылетает с ошибками т.е. какая то нестыковка получается. Как с этим бороться? Я пока переключатель курсора пишу в прерывании, а сама функция эмулятора курсора крутится в редакторе, что конечно не очень удобно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.