#include <graphics.h> // 就是需要引用这个图形库
#include <iostream>
#include <math.h>
using namespace std;
inline void point(double x, double y)
{
//采用DDA算法 画点
putpixel(static_cast<int>(x), static_cast<int>(y + 0.5),RED);
}
//自定义DDA算法画线
void line_1(int x1, int y1, int x2, int y2)
{
//检查斜率为0的情况
if (x2 - x1 == 0){
for (int i = min(y1, y2); i <= max(y1, y2); i++)
{
putpixel(x1, i, RED);
}
return;
}
if (y2 - y1 == 0){
for (int i = min(x1, x2); i < max(x1, x2); i++)
{
putpixel(i, y1, RED);
}
return;
}
//先进行强制转换
double k = static_cast<double>(y2 - y1) /
#include <iostream>
#include <math.h>
using namespace std;
inline void point(double x, double y)
{
//采用DDA算法 画点
putpixel(static_cast<int>(x), static_cast<int>(y + 0.5),RED);
}
//自定义DDA算法画线
void line_1(int x1, int y1, int x2, int y2)
{
//检查斜率为0的情况
if (x2 - x1 == 0){
for (int i = min(y1, y2); i <= max(y1, y2); i++)
{
putpixel(x1, i, RED);
}
return;
}
if (y2 - y1 == 0){
for (int i = min(x1, x2); i < max(x1, x2); i++)
{
putpixel(i, y1, RED);
}
return;
}
//先进行强制转换
double k = static_cast<double>(y2 - y1) /