Шаг 78 - Rect - IntersectRect().
Выполняет пересечение прямоугольников.
BOOL IntersectRect
(
LPRECT lprcDst, // сюда будет выведен результат
CONST RECT *lprcSrc1, // первый прямоугольник
CONST RECT *lprcSrc2 // второй прямоугольник
);
Если прямоугольники пересекаются, то возвращаемое значение ненулевое.
// TestAPI.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "windows.h"
#include "iostream.h"
void main()
{
RECT r1;
RECT r2;
RECT r3;
r1.bottom = 100;
r1.left = 1;
r1.right =100;
r1.top = 1;
r2.bottom = 150;
r2.left = 50;
r2.right = 150;
r2.top = 50;
if (IntersectRect(&r3,&r2,&r1))
cout << r3.left << " " << r3.right << endl;
else
cout << "Not intersect" << endl;
}
Предыдущий Шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|