2 (R2_C0PYPEN); // Восстановит
Автор admin Воскресенье, 10 мая 2009 11:32
2 (R2_C0PYPEN); // Восстановить стандартный режим рисования PLine->Draw (&С1ientDC); // Нарисовать постоянную линию CMiniPaintDoc* PDoc = GetDocumentО; // Определить указатель на объект документа PDoc->AddLine (Pline); // Добавить объект линии в коллекцию PDoc->UpdateAllViews (this, 0. Pline); // Обновить представления CScrol1 View::OnLButtonUp(nFlags. point); } Добавленные операторы обеспечивают выполнение таких действий. Они создают объект контекста устройства с помощью конструктора класса СС1 i entDC и устанавливают атрибуты объекта посредством функции CDC: :0nPrepareDC(). Прежде чем приступить к рисованию, координаты устройства необходимо преобразовать в логические координаты. Это делается с помощью функции CDC:: DPtoLPC). Рисование производится в режиме инвертирования цветов, для чего применяется функция CDC: :SetR0P2() с аргументом R2N0T. Далее в коде устанавливается режим фона TRANSPARENT. Для этого используется функция CDC:: SetBkMode (). Выбор необходимого инструмента рисования осуществляется с помощью функции CDC::SelectObject(). Затем функция CMiniPaintView: :0п-LButtonUpO удаляет временну
Комментарии закрыты.
Последние комментарии