bool control1 triangle sq HWND hwnd проверка на вложенность экран bool

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
bool control1(triangle *sq,HWND hwnd)//проверка на вложенность в экран
{
bool f=false;
RECT r;
GetClientRect(hwnd, &r);
int x1,y1,x2,y2,x3,y3;
sq->get_coordinate(&x1,&y1,&x2,&y2,&x3,&y3);
if( (x1>r.left) && (x2>r.left) && (x3>r.left) && (x1<r.right) && (x2<r.right) && (x3<r.right)
&& (y1>r.top) && (y2>r.top)&& (y3>r.top) && (y1<r.bottom) && (y2<r.bottom) && (y3<r.bottom)
) f=true;
else
printf("Error: Your triangle miss from screen ");
getch();
return f;
}