) const: void DPtoLPC LPSIZE I

Автор admin Понедельник, 13 апреля 2009 11:32

) const: void DPtoLPC LPSIZE IpSize ) const: Здесь lpRect — указатель на структуру RECT или объект класса CRect, a IpSize -указатель на структуру SIZE или объект класса CSize. Структура RECT (класс CRect) определяет координаты левого верхнего и правого нижнего углов прямоугольника; она объявлена следующим образом: typedef struct tagRECT { LONG left: LONG top: LONG right; LONG bottom; } RECT; Структура SIZE (класс CSize) определяет ширину и высоту прямоугольника. Ее объявление выглядит так: typedef struct tagSIZE { int cx; int cy; } SIZE; Преобразование координат 133 Упражнение 2. Создание кода, обеспечивающего преобразование координат Преобразование координат возможно при условии, что известны контекст устройства окна представления, режим отображения (см. следующий раздед) и координаты начала области просмотра. То есть в обработчики сообщений мыши необходимо добавить методы CCli entDC Пи CView: :OnPrepareDC(), определяюпще контекст устройства и координаты начала области просмотра. 1. Откройте файл MiniPaintView.cpp и добавьте в функцию CMiniPaintView::OnLButtonDown () операторы, выделенные полужирным шр


Комментарии закрыты.