文档详情

《C语言图形程序设计基础》.ppt

发布:2016-09-13约5.95千字共11页下载文档
文本预览下载声明
河北农业大学 张玉新 C语言图形程序设计基础 -计算机图形学相关 void far detectgraph (int *gdriver,int *gmode) /*不知道显示器类型的图形系统初始化 */ DETECT /*自动初始化图形系统*/ #include graphics.h #include “conio.h main() { int gdriver=DETECT,gmode; /*自动搜寻显示器类型和显示模式*/ initgraph(gdriver,gmode,“c:\\tc”); /*初始化*/ bar3d(30,20,200,120,0,0); /*画一实心矩形*/ getch(); closegraph(); return(0); } 1.4.图形坐标的设置 定点:moveto (int x, int y); moverel (int x, int y) 读取当前坐标位置:getx();gety(); 读取x,y轴的最大值:getmaxx(); getmaxy(); 1.5.屏幕窗口操作 void far cleardevice( )此操作是清除整个屏幕,并把当前光标位置重新设置为(0,0)。 * * 1.屏幕设置 1)设置屏幕为图形模式 2)选择背景与实体颜色 3)计算坐标 4)调用绘图语句绘制实体 1.1 屏幕显示模式与坐标系 文本模式与图形模式 1.2 图形驱动程序与图形模式 图形驱动程序及其相应的模式━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ???? 图形驱动器(gdriver)????? 图形模式(gmode) ?? 值 调色板? 分辨率 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ??? CGA????????? 1??????????? CGAC0?????????? 0????????? C0?? 320*200 ????????????????????????????? CGAC1?????????? 1????????? C1?? 320*200 ????????????????????????????? CGAC2?????????? 2????????? C2?? 320*200 ????????????????????????????? CGAC3?????????? 3????????? C3?? 320*200 ????????????????????????????? CGAHI?????????? 4????????? 2色? 640*200 ─────────────────────────────────── ??? MCGA??????2??????????? MCGAC0????????? 0????????? C0?? 320*200 ????????????????????????????? MCGAC1??????? ?1????????? C1?? 320*200 ????????????????????????????? MCGAC2???? 2????????? C2?? 320*200 ????????????????????????????? MCGAC3????????? 3????? C3?? 320*200 ????????????????????????????? MCGAMED???????? 4????????? 2色? 640*200 ????????????????????????????? MCGAHI??????? ?5????????? 2色? 640*480 ─────────────────────────────────── ??? EGA????????? 3??????????? EGALO
显示全部
相似文档