ие в базовом классе) будет име
Автор admin Понедельник, 13 апреля 2009 11:32
ие в базовом классе) будет иметь такой вид: virtual void OnPrepareDCCCDC* pDC. CPrintlnfo* plnfo = NULL); Здесь pDC — контекст устройства, связанный с клиентской областью окна, a plnfo = NULL — выражение, используемое при выводе данных на экран. Имея контекст устройства и координаты начала области просмотра, можно преобразовать координаты устройства в логические координаты, пригодные для передачи функциям рисования. Для этого применяется функция CDC:
PtoLP(), которой в качестве координат устройства передаются координаты курсора мыши. Для преобразования логических координат в координаты устройства используют функцию CDC:: LPtoDP (). Координаты курсора, передаваемые функциям-обработчикам сообщений мыши, являются координатами устройства. Линии, которые пользователь рисует, перемещая курсор мыши при нажатой левой кнопке, соединяют две точки, имеющие логические координаты. Следовательно, в обработчики сообщений мыши необходимо добавить вызов функции CDC:
PtoLP(), выполняющей преобразование координат устройства в логические координаты. Прототип этой функции имеет следующий вид: void DPtoLPC LPRECT lpRect
Комментарии закрыты.
Последние комментарии