| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > мышка в С |
| Автор: Lagarto 18.4.2006, 23:17 |
| Помогите разобраться вот с этой программой....язык программирование С. Разработать программу, которая выводит на экран текст из некоторого файла, инициализирует для программы мышь, и при нажатии на клавиши мыши во время нахождения ее указателя на любом изображаемом экранном слове, отображает это слово в нижней строке экрана. Причем, если клавиша мыши нажата во время движения – отображение в нижней строке должно выполняться красным цветом, а если при неподвижной мыши – зеленым. |
| Автор: nostromo 19.4.2006, 09:03 |
| ОС --- ? Компилятор --- ? Графическая библиотека --- ? |
| Автор: Lagarto 19.4.2006, 16:43 |
| nostromo, не понял твой вопрос +) |
| Автор: nostromo 19.4.2006, 17:10 |
| Ээээээээ, дело в том, что в этом мире существует множество операционных систем, файловых систем, компиляторов языка С и библиотек к нему. Несмотря на существование стандарта на язык, решение поставленной задачи может сильно различаться в зависимости от указанных факторов. |
| Автор: bsa 19.4.2006, 22:49 |
| Короче говоря, если используется MSDOS, то одни библиотеки (или самому работать напрямую драйвером). У Borland C++ 3.1 есть TurboVision, в котором реализована нормальная поддержка мыши... Под Windows есть стандартные функции. В Linux под консолью есть демон gpm, под иксами - стандартные функции... Вот тебе и говорят, определись. |
| Автор: Lagarto 20.4.2006, 05:23 |
| nostromo, дос, компиллятор Borlang C++ 3.1 +) |
| Автор: nostromo 20.4.2006, 12:58 |
| Честно говря, ДОС был давно. Покажи какой-нибудь пример обработки сообщений от мыши (движения и нажатия левой кнопки) и, кажется, должна быть в библиотеке функция, возвращающая текстовый символ под курсором мыши --- как она называется?. И еще вопрос по заданию --- каков критерий неподвижности мыши? Если мышь последний раз изменяла свои координаты секунду назад --- она неподвижная? И еще, Borlang C++ у меня нет (и не будет), так что готовой программы от меня не жди, но чем смогу --- помогу. |