上海交通大学:《机械设计(1)(图学2)》教学资源_C语言图形函数及动画设计

C语言图形函数 及动画设计
C语言图形函数 及动画设计

本讲主要内容 >~C语言图形屏幕设置函数 图形系统初始化 屏幕颜色 屏幕坐标及视口 活动页和可见页等 ~C语言绘图函数 圆、圆弧、椭圆弧、多边形、点 填充函数 图形模式下的文本输出
Ø C语言图形屏幕设置函数 图形系统初始化 屏幕颜色 屏幕坐标及视口 活动页和可见页等 Ø C语言绘图函数 圆、圆弧、椭圆弧、多边形、点 填充函数 图形模式下的文本输出 本讲主要内容

C语言图形屏幕设置一各部分含义 头文件 #include“graphics.h main() 程序主函数 { int drive,mode; driver=VGA: 程序主体 mode=VGAMED: initgraph(&drive,&mode,"c:\\tc"):
C语言图形屏幕设置—各部分含义 #include “graphics.h” main() { int drive,mode; driver=VGA; mode=VGAMED; initgraph(&drive,&mode, “ c:\\tc”); …. } 头文件 程序主函数 程序主体

头文件的两种形式 #include“graphics.h” 先到文件所在目录寻找graphics.h,找 不到时再按系统指定的路径进行检索 #include <graphics.h 直接按系统指定的路径寻找graphics.h
#include “graphics.h” 先到文件所在目录寻找graphics.h,找 不到时再按系统指定的路径进行检索 #include 直接按系统指定的路径寻找graphics.h 头文件的两种形式

图形系统初始化 initgraph(&drive,&mode,path); 作用: 对图形系统进行初始化。 >装入相应的图形显示器的驱动软件, >选择显示的模式, >指明驱动软件存放的路径
图形系统初始化 initgraph(&drive,&mode,path); 作用:对图形系统进行初始化。 Ø装入相应的图形显示器的驱动软件, Ø选择显示的模式, Ø指明驱动软件存放的路径

图形系统初始化一参数含义 drive: 图形驱动软件(程序) 扩展名为BGI 赋值 >图形适配器符号; 或 >相应的数值代码 例如:driver-=VGA; 注意:字母全部大写 或者 driver-9;
图形系统初始化—参数含义 drive:图形驱动软件(程序) 扩展名为BGI 赋值Ø图形适配器符号; 或 Ø相应的数值代码 例如: driver=VGA; 或者 driver=9; 注意:字母全部大写

图形系统初始化一参数含义 mode: 显示模式, 即相应的显示分辨率 赋值 >图形显示模式代号; 或 >相应的数值代码 例如:mode=VGAHⅡ; 注意:字母全部大写 或者 mode-2;
图形系统初始化—参数含义 mode:显示模式, 即相应的显示分辨率 赋值Ø图形显示模式代号; 或 Ø相应的数值代码 例如: mode=VGAHI; 或者 mode=2; 注意:字母全部大写

图形系统初始化一参数含义 path:驱动程序所在的目录路径 赋值 >完整的文件路径 例如:initgraph(&drive,&mode,“c.ttc 或initgraph(&drive,&mode,“d:\turboc'”); 以及双引号 注意:两个反斜杠 若路径为“c:tc”,则可简写成
图形系统初始化—参数含义 path:驱动程序所在的目录路径 赋值 Ø完整的文件路径 例如: initgraph(&drive,&mode, “ c:\\tc”); 或 initgraph(&drive,&mode, “d:\\turboc ”) ; 若路径为“ c:\\tc” ,则可简写成“ ” 注 意 : 两 个 反 斜 杠 以 及 双 引 号

阅形系统初始化一硬件测试 detectgraph(&drive,&mode); 作用:检测当前图形适配器的类型和最 佳显示模式 >参数的含义同函数initgraphO
图形系统初始化—硬件测试 detectgraph(&drive,&mode); 作用:检测当前图形适配器的类型和最 佳显示模式 Ø参数的含义同函数initgraph()

图形系统初始化一硬件测试 应 #include“graphics.h” 用 main( 示 { int drive,mode; detectgraph(&drive,&mode); initgraph(&drive,&mode,"c:\\tc");
图形系统初始化—硬件测试 应 用 示 例 #include “graphics.h” main() { int drive,mode; detectgraph(&drive,&mode); initgraph(&drive,&mode, “ c:\\tc”); …. }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《形象思维与工程语言》教学资源_课件_计算机绘图技术-AutoCAD绘图技术.pdf
- 上海交通大学:《形象思维与工程语言》教学资源_课件_形象思维与工程语言-投影视图.pdf
- 上海交通大学:《形象思维与工程语言》教学资源_课件(程设计基础、需求和目标、市场分析和信息搜集、建立功能结构、概念设计).pdf
- 上海交通大学:《形象思维与工程语言》教学资源_课件(课程内容).pdf
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_第六讲 设计的一般过程和方法_设计一般方法与工具.pdf
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_第八讲 创造性的发明问题解决方法——TRIZ方法.pdf
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_第二讲 需求发现与分析_需求驱动的设计.pdf
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_第九讲 公理设计-Axiomatic Design_创新思维与现代设计.pdf
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_第一讲 创新与设计_创新思维与现代设计第一章.pdf
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_第一讲 创新与设计_[第一章参考资料]现代设计理论和方法.pdf
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_第一讲 创新与设计_[第一章参考资料]现代设计理论中若干基本概念研究.pdf
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_第一讲 创新与设计_[第一章参考资料]现代设计与知识获取.pdf
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_第三章 需求、创新与概念设计_课程PPT.pdf
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_第三章 需求、创新与概念设计_第三章-创新与需求讲义.doc
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_大纲及作业及考核_创新思维与现代设计课程作业.doc
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_大纲及作业及考核_创新思维与现代设计课程作业.doc
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_大纲及作业及考核_20081013 创新思维与现代设计-考核方式.doc
- 上海交通大学:《创新思维与现代设计》教学资源_创新思维与现代设计_大纲及作业及考核_20081013 创新思维与现代设计-考核方式.doc
- 西安石油大学:《机械设计基础》课程教学资源(PPT课件)第18章 弹簧.ppt
- 西安石油大学:《机械设计基础》课程教学资源(PPT课件)第17章 联轴器、离合器和制动器.ppt
- 上海交通大学:《机械设计(1)(图学2)》教学资源_图形变换.ppt
- 上海交通大学:《机械设计(1)(图学2)》教学资源_轴测投影图简介.ppt
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)08 solutions Homework CAM.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(讲义)ME357 Outline-2011fall-03.doc
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(学生项目)03 Content of Design Review I.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(学生项目)Contents of final report.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(学生项目)Design Review II Requirement.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(学生项目)Lab Assembly & Part Drawing.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)01_Power Screw Solutions.doc
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)02_Motor Solution.doc
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)03_Belts Solutions.doc
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)04_Bearing Solutions.doc
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)05_homework kinematic fundamentals solutions.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)06 solution-Homework 4Bar linkage.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)07 solutions Homework.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)Prob 9-35 to 9-36.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)Prob 9-37 to 9-38.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(作业)Prob 9-39 to 9-40.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(讲义)Lecture 6-2 planar linkage.pdf
- 上海交通大学:《Design & Manufacturing II and Project》课程教学资源(讲义)Lecture 6-3 part II.pdf