Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 77
от 21.05.2005, 15:30

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 1


Вопрос № 20913: Доброго времени суток всем! Вопрос касается программированию на языке с++ (winAPI) в среде Visual Studio .NET с использованием OpenGL. Нахожусь в полном стопоре и мне видимо не хватает знаний в программировании. Трабла такая: Мне надо...

Вопрос № 20913
Доброго времени суток всем!
Вопрос касается программированию на языке с++ (winAPI) в среде Visual Studio .NET с использованием OpenGL.
Нахожусь в полном стопоре и мне видимо не хватает знаний в программировании.
Трабла такая:
Мне надо сделать так, чтобы нарисовалась линия по двум точкам, взятым от нажатия мыши. Лучший вариант, когда линия является резиновой, т.е. я двигаю мышь после первого нажатия и линия прорисовывается по текущему положению курсора мыши от точки первого нажатия мыши, а после второго клика мыши линия нарисуется и не будет больше зависить от положения курсора мыши, но подойдет и вариант когда надо 2 раза кликнуть мышью сначала в одной точке потом в другой и только после второго клика - линия будет нарисована.
PS
Заранее всем спасибо.
PSS
Если нужен исходник, то могу выслать.
мое мыло gatonegro-public@yandex.ru
Отправлен: 15.05.2005, 20:41
Вопрос задал: И И И (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: Jadd
Здравствуйте, И И И!
Не знаю как в OpenGL, но в GDI можно делать так: 1) Ввести две глобальные переменные, одна из которых будет булевого значения для индикации, что событие инициировано (первый клик сделали), а вторая будет хранить первую точку (ее координаты); 2) На событие WM_MOUSEMOVE сделать обработчик, который будет отрисовывать линию исходя из исходных координат и текущих координат, при условии, что клавиша нажата. Кстати, нажатие клавиши передается с этим событием в wParam. Так что, как видите, у Вас широкий выбор. Удачи.
Ответ отправил: Jadd (статус: 4-ый класс)
Отправлен: 15.05.2005, 21:33


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq

Другие рассылки этой тематики
Отписаться
Вспомнить пароль

В избранное