资源简介

C++ CImage类,用于处理BMP格式图像。

资源截图

代码片段和文件信息

// Image.cpp: implementation of the CImage class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“

#include “Image.h“
#include “math.h“
#include 
using namespace std;
#define PI 3.1415926535897932384626433832795
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
/*功能:判断点是否在多边形内
 *方法:求解通过该点的水平线与多边形各边的交点
 *结论:单边交点为奇数,在多边形内
 *point 指定的点
 *Polygon多边形各顶点坐标
 *nCount多边形顶点个数
 */
BOOL PointInPolygon(CPoint pointvectorPolygonint nCount)
{
int nCross=0;

for(int i=0;i {
CPoint p1=Polygon[i];
CPoint p2=Polygon[(i+1)%nCount];

//求解y=p.y与p1p2的交点

if (p1.y==p2.y)//p1p2 与y=p.y平行
continue;

if(point.y con

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-05-09 20:19  CImage\
     文件       36672  2013-07-11 22:45  CImage\Image.cpp
     文件        3322  2013-07-11 22:44  CImage\Image.h

评论

共有 条评论