0

C++ を使用して Visual-Studio で 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);



  }
4

1 に答える 1

1

<graphics.h>C++ 標準ヘッダーではあり<conio.h>ません。プロジェクトの横にそれらを持っていますか?!

コードは Turbo C++ でテストする必要があり、場合によっては DOSBOX でテストする必要があります (新しい Windows バージョンは DOS フルスクリーン モードをサポートしていません)。

于 2013-03-05T12:45:13.303 に答える