ы в занятии 7. Вам необходимо
Автор admin Вторник, 12 мая 2009 11:32
ы в занятии 7. Вам необходимо добавить код в функции CMiniPaintView: :0п-MouseMoveO и CMiniPaintView: :OnLButtonUp(). Он аналогичен коду, который обеспечивает рисование прямоугольника. 422 Занятие 14. Использование функций рисования В функцию CMiniPaintView: :OnMouseMove(), которая находится в файле MiniPaint-View.cpp, добавьте в оператор switch ветвь case, предназначенную для проверки значения ID_T00LS_RECTR0UND. Фрагмент кода, включенный в эту ветвь, вычисляет размеры прямоугольников для рисования скругленных углов, удаляет временный прямоугольник, а затем рисует новый, начиная с текущей позиции курсора мыши. Тем самым предотвращается появление шлейфа при перемещении мыши (рис. 14.21). (\; ? : QptiOftf View Hfelp fom j О Ф i I I Lit Ready Рис. 14.21. Шлейф, образуемый при перемещении мыши в процессе рисования прямоугольника Удаление и перерисовку скругленных прямоугольников выполняет функция CDC: :RoundRect(). Обратите внимание: инициализация переменной SizeRound, которая определяет ширину и высоту квадрата, ограничивающего окружность, используемую для рисования закруглений, производится в ветви
Комментарии закрыты.
Последние комментарии