DDALine in Visual Studio C++

DDALine in Visual Studio C++

本文关键字:C++ Studio Visual in DDALine      更新时间:2023-10-16

我在visual studio中用c++编写了DDALine算法,但是visual studio说

'putpixel':标识符未找到.....

我正在使用graphics.h,但它不起作用??

我的源代码

#include "graphics.h"
#include "stdlib.h"
#include "stdio.h"
#include "conio.h"
#include "dos.h"
#include "stdafx.h"
#include "math.h"
void ddaline(int x1,int y1,int x2,int y2,int color)
{
int dx,dy,len,i;
float xinc,yinc,x,y;
dx=x2-x1;
dy=y2-y1;
if (abs(dx)>abs(dy))
len=abs(dx);
else
len=abs(dy);
     if (len!=0)
{
xinc=((dx*1.0)/(len));
yinc=((dy*1.0)/(len));
 }
 x=x1;
 y=y1;
  for(i=0;i<=len;i++)
  {
  putpixel(x,y,color);
  x=x+xinc;
  y=y+yinc;
  }
       }
     void main()
  {
 ddaline(1,1,640,400,4);

  }

<graphics.h><conio.h>不是c++标准头文件。你的项目旁边有它们吗?

你应该在Turbo c++中测试你的代码,也许用DOSBOX(新的Windows版本不支持DOS全屏模式)