用MFC做出 c++判断1个点在一个不规则的四边形内

来源:百度知道 编辑:UC知道 时间:2024/09/22 08:33:18
我是一名超级新手,想用MFC做出判断1个点在一个不规则的四边形内.
代码已经写好了,但不知道如何用MFC做出来(在窗口上创建一个不规则四边形)
然后点一个点,判断此点是否在四边形当中.
代码在下面:////////////////////////////////////////////////
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
float *x=new float [4];//四个点的横坐标
float *y=new float [4];//四个点的纵坐标
float ty=new float [4];//经计算后的y`值
float fx,fy;//目标点的坐标
float flag[2];//判断点与平行的一对直线的位置,两两平行,所以有两对。
int i;//循环用变量

cout<<"按任意时针方向顺序输入"<<endl;
for(i=0;i<=3;i++)//输入数据
{
cout<<"x"<<i+1<<"= ";
cin>>x[i];
cout<<"y"<<i+1<<"= ";
cin>>y[i];
cout<<endl;
}
cout<<"目标点:"<<endl;
cout<<"点x"<<"= ";
cin>>fx;
cout<<"点y"<<&qu

给你推荐一本书《Visual C++6.0范例入门与提高》
清华出版社的。主要讲了MFC部分类的使用。
可以看看,希望对你有所帮助。

你都已经实现了,其实思想是一样的。

说具体点啊,你要判断哪里的点在哪个多边形里面