计算机图形学 绘制任意斜率的直线(1)
本文演示,通过自己编写绘制直线函数(像素点填充),绘制任意斜率的直线。
1)创建CP2类
头文件:p2.h
// P2.h: interface for the CP2 class.
//
//
#if !defined(AFX_P2_H__85E77AD6_0704_4E12_8E74_5BE1744B3154__INCLUDED_)
#define AFX_P2_H__85E77AD6_0704_4E12_8E74_5BE1744B3154__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//二维点类
class CP2
{
public:
CP2();
CP2(double x,double y);
virtual ~CP2();
public: //方便访问,直接定义为共有
double x;
double y;
};
#endif // !defined(AFX_P2_H__85E77AD6_0704_4E12_8E74_5BE1744B3154__INCLUDED_)
实现文件:p2.cpp
// P2.cpp: implementation of the CP2 class.
//
//
#include stdafx.h
#include DrawLine.h
#include P2.h
#ifdef _DE