首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual中的DDALine C++

Visual中的DDALine C++
EN

Stack Overflow用户
提问于 2013-03-05 12:35:19
回答 1查看 474关注 0票数 0

我在Visual中用DDALine编写了C++算法,但是Visual说

“put像素”:找不到标识符.

我在使用graphics.h,但是不起作用吗??

我的源代码

代码语言:javascript
复制
#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);



  }
EN

回答 1

Stack Overflow用户

发布于 2013-03-05 12:45:13

<graphics.h><conio.h>不是C++标准标头。你把它们放在你的项目旁边吗?!

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15223975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档