计算机图形学中initgraph()的问题

youhuang 发布于 2012/11/23 21:39
阅读 220
收藏 0
//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()没能显示要画出的圆??
加载中
0
cut
cut
LZ是课本作业的吧,想当年哥也写过,什么bresenham,什么DDA之类的,后来这些当兴趣学学还行,实际用不上,CPU再怎么牛逼,都不如给显卡发个一个画线的指令,现在连画虚线这些显卡都硬件直接支持,所以嘛这个用到实处的不大,还有像3D Z-BUFFER之类,消隐,明暗处理,镜面反射之类的,学到的就混混学分还行,说实话写个C程序用CPU实现不靠谱,而且可以这么说,使用软件来实现这些东西都不靠谱,还是要靠图形加速硬件实现。
返回顶部
顶部