Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Линия


Автор: scooper 29.11.2006, 18:26
Как организовать рисование линий как в paint'e.
Тоесть при нажатой лкм линия показана но еще не нарисована и ее можно изменять, а при отпускании лкм линия рисуется?
Подскажите плз.

Автор: _hunter 29.11.2006, 18:37
в обработчике ON_WM_LBUTTONDOWN запоминаеш положение мыши в обработчике МоусМув рисуеш линию (при этом запоминаеш текущее изображение на dc, восстанавливаеш предыдущее, рисуеш линию и по новой...) в обработчике поднятия кнопки мыши перестаеш рисовать.

Автор: scooper 30.11.2006, 20:10
Немогу сохранить dc как это делается!

Автор: _hunter 30.11.2006, 20:57
смотри Example Code функции BitBlt

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)