1
回答
计算机图形学中initgraph()的问题
科大讯飞通用文字识别100000次/天免费使用。立即申请   
//bresenham算法实现画直线功能
#include"stdio.h"
#include"graphics.h"
#include"stdlib.h"
#include"conio.h"


main(){
int gdriver=DETECT,gmode;
int xLocation,yLocation; //记录x轴和y轴的位置

xLocation=220;yLocation=320;

initgraph(&gdriver,&gmode,"");

line(0,xLocation,yLocation*2,xLocation);
getch();
closegraph();



initgraph(&gdriver,&gmode,"");
circle(80,80,100);
getch();
closegraph();
}



为什么我的程序中第二次调用initgraph()没能显示要画出的圆??
<无标签>
举报
youhuang
发帖于6年前 1回/220阅
共有1个答案 最后回答: 6年前
LZ是课本作业的吧,想当年哥也写过,什么bresenham,什么DDA之类的,后来这些当兴趣学学还行,实际用不上,CPU再怎么牛逼,都不如给显卡发个一个画线的指令,现在连画虚线这些显卡都硬件直接支持,所以嘛这个用到实处的不大,还有像3D Z-BUFFER之类,消隐,明暗处理,镜面反射之类的,学到的就混混学分还行,说实话写个C程序用CPU实现不靠谱,而且可以这么说,使用软件来实现这些东西都不靠谱,还是要靠图形加速硬件实现。
顶部