Уважаемые эксперты! Помогите разобраться, почему мышью не получается нарисовать сплошную линию. Для мыши использую 33 прерывание в режиме 640х480. Заранее спасибо.
Приветствую Вас, =FeanaR=! Конечно, вопрос задан некорректно, но всё-таки есть некоторые соображения по этому поводу. Скорее всего, Вы эту линию рисуете поточечно, т.е. получаете координаты указателя мыши и рисуете на этом месте точку. Дело в том, что при передвижении мыши координаты изменяются не непрерывно (т.е. не инкремент и декремент координаты на единицу), а могут изменяться на достаточно большие числа (при достаточной скорости перемещения). Поэтому, если изначальные координаты указателя, например, 123х456, то при перемещении координаты могут измениться сразу на (например) 100х400. Таким образом получается не прямая, а две точки. Выходом из этого положения является рисование линией. То есть в предыдущем случае нужно нарисовать прямую из 123х456 в 100х400. И всё получится. Это в том случае, если я угадал Вашу проблему. А вообще задавайте вопросы точнее,
приводите исходный код программы, подробно описывайте выдаваемую ошибку, её номер и т.д. Чем лучше вопрос, тем лучше ответ. Это относится ко всем. С наибестейшими регардами, Strory. Ответ отправлен: 25.03.2004, 14:29 Отправитель: Strory Отвечает Boriss
Доброе время суток, =FeanaR=! На такой вопрос ответ один: потому что! А как Вы рисуете? Как устанавливаете режим? Как выглядит Ваша процедура рисования? Общий совет: надо использовать алгоритм Брезенхема Ответ отправлен: 25.03.2004, 13:48 Отправитель: Boriss Отвечает sir henry
Здравствуйте, =FeanaR=! Потому-что, наверняка, Вы неправильно написали процедуру рисования мышью :). А вообще-то в "не получается" можно вложить 33 смысла. Нельзя ли конкретизировать вопрос? Не рисуется вообще? Рисуется круги, а не линии? Сплошная линия не рисуется по вертикали-горизонтали или по диагонали? Ответ отправлен: 25.03.2004, 14:56 Отправитель: sir henry Отвечает Pawel
Приветствую Вас, =FeanaR=! Какой режим? Какими функциями пользуетесь? Как ресуете? Опишите подробней проблему. Ответ отправлен: 26.03.2004, 19:37 Отправитель: Pawel
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.