TurboC图形编程设计概要
图形设计 1 显示系统 显示器:CRT(阴极射线管)与控制电路组成 适配器(图形卡):CPU与显示器的接口,由寄存器组、存储器和控制电路组成 * * 主机 图形 控制器 显示 存储器 显示 控制器 适配器 CRT 将要显示的字符和图形以数字形式存储在卡上的视频RAM中, 再转换成视频模拟信号传送给相应的显示器 显示模式 文本模式:显示缓冲区中存放显示字符的代码(ASCII码或汉字机内码),及字符的属性,显示屏幕按字符分成若干行、列,如80列?25行 图形模式:显示缓冲区中存放显示屏幕上每点(象素)的颜色或灰度值,显示屏幕按象素分成若干行、列,如640?480 一般开机后的模式都是80 ×25的文本模式 2 Turbo C绘图 Turbo C支持的适配器和图形模式 x y (0,0) 分辨率:640 ? 480 (0,0) (0,0) (20,50) (639,479) (400,150) 图形库文件与图形头文件 graphics.lib与graphics.h 图形显示的坐标与象素 适配器 模式 分辨率 颜色数 标识符 CGA (彩色图形 适配器) EGA (增强图形 适配器) VGA (视频图形 阵列) 0 320 ?200 4 CGAC0 4 640 ?200 2 CGAHI 1 320 ?200 4 CGAC1 2 320 ?200 4 CGAC2 3 320 ?200 4 CGAC3 0 640 ?200 16 EGAL0 1 640 ?350 16 EGAHI 0 640 ?200 16 VGAL0 1 640 ?350 16 VGAMED 2 640 ?480 16 VGAHI #include graphics.h main() { int driver=DETECT,mode; initgraph(driver,mode, “”); ………. closegraph(); } initgraph(driver,mode, “d:\\tc\\bgi”); #include graphics.h main() { int driver=VGA; int mode=VGAHI; initgraph(driver,mode, “”); ………. closegraph(); } 将指定模式的驱动程序 (*.GBI) 从当前路径下调入内存 关闭图形系统回到文本模式 1. 图形模式的初始化 void far initgraph(int far *gdriver, int far *gmode, char *path); void far detectgraph(int *gdriver, *gmode); void far closegraph(void); 2.屏幕颜色的设置和清屏函数 设置背景色: void far setbkcolor( int color); 设置作图色: void far setcolor(int color); 清 屏: voide far cleardevice(void); 3. 基本图形函数 1). 画点函数 void far putpixel(int x, int y, int color); int far getpixel(int x, int y); 2). 有关坐标位置的函数 int far getmaxx(void); int far getmaxy(void); int far getx(void); void far gety(void); void far moveto(int x, int y); void far moverel(int dx, int dy); 3). 画线函数 void far line(int x0, int y0, int x1, int y1); void far lineto(int x, int y); void far linerel(int dx, int dy); void far circle(int x, int y, int radius); void far arc(int x, int y, int stangle, int endangle,
您可能关注的文档
- themeaningofcolour--yellow概要.ppt
- theviolenceofnature概要.ppt
- ThreeDaystoSee概要.ppt
- TIA的诊治概要.ppt
- TIA课件概要.ppt
- TheReproductiveSystem概要.ppt
- TK1学术培训PPT概要.ppt
- TL用户基础与系统管理xt第五章概要.ppt
- TheTelencephalon概要.ppt
- tmdcs的文献阅读概要.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 贵州省六盘水市2022-2023学年高二下学期期末教学质量监测数学试卷(含答案).docx VIP
- 射击学理简介.ppt VIP
- 四人剧本杀:无间旅途全篇剧本(四人封闭环境).pdf VIP
- 商标侵权判定培训课件.pptx VIP
- 信捷x-sight视觉系统使用手册v2.1a.pdf
- 2026 年新版三至五年级上册语文期末考试试题及答案.docx
- (高清版)B-T 4942-2021 旋转电机整体结构的防护等级(IP代码) 分级.pdf VIP
- 牛羊生产 羊生产 羊的育肥技术.ppt VIP
- 表--乙二醇二甲醚的理化性质及危险特性.doc VIP
- 单位物业服务采购项目服务方案投标文件(技术方案).doc
原创力文档

文档评论(0)