ра прямоугольной областью позв
Автор admin Понедельник, 13 апреля 2009 11:32
ра прямоугольной областью позволяет глобальная функция : :С1 ipCursorC), прототип которой выглядит так: BOOL ClipCursor(CONSTRECT *lpRect); Для того чтобы задать эту область, используется функция CRect:: IntersectRect(), определяющая пересечение областей рисунка и окна представления. Прототип данной функции имеет такой вид: BOOL IntersectRect(LPCRECT IpRectl. LPCRECT lpRect2); Здесь аргументами являются указатели на структуры RECT или объекты класса CRect, хранящие размеры исходных прямоугольников – окна представления и области рисунка. Функция возвращает ненулевое значение, если в результате пересечения образуется непустой объект. Поскольку окно представления накладывается на клиентскую область главного окна, для получения его размеров можно использовать функцию CWnd: :GetClient-RectO, прототип которой имеет такой вид: void GetClientRectC LPRECT lpRect ); Здесь lpRect — указатель на структуру RECT или объект класса CRect. Координаты верхнего левого угла прямоугольника определяются как равные 0, а координаты нижнего правого угла соответствуют ширине и высоте окна. Прямоугольник, определяющий размеры рис
Комментарии закрыты.
Последние комментарии