杂志信息网-创作、查重、发刊有保障。

计算机图形学论文3000字怎么写

发布时间:2024-07-08 11:00:10

计算机图形学论文3000字怎么写

汉字图形窗口界面设计方法及函数编程技巧摘要 该文讨论了汉字图形窗口界面设计的一般方法,给出了窗口生成,窗口管理,菜单生成与管理,鼠标与键盘管理等实现的子函数,并给出了部分C语言源程序。这些函数的组合可以设计出丰富的汉字图形窗口界面。一、图形窗口设计函数主要包括窗口生成与管理函数,如窗口生成,窗口打开,窗口关闭,窗口删除等。窗口结构定义方法typedef struct gwin {int x0,y0,y1; /*窗口位置及大小*/int Border; /*窗口边框类型*/int Wcolor; /*窗口背景颜色*/char Wstate; /*窗口状态标志*/char far *Buffer; /*指向窗口缓冲区指针*/}GWIN;在GWIN中,Border为窗口的边框属性,可以根据不同要求设计出多种边框类型业,以美化窗口界面。窗口子函数窗口生成子函数:Gwin * GwinCreate(x0,y0,x1,y1,border,color)int x0,y0,x1,y1; /*窗口位置及大小*/BorderMode border; /*窗口边框类型*/int color; /*窗口背景颜色*/窗口显示子函数:GwinDisplay(GWIN *w)w为用GwinCreate生成的窗口指针,即此函数画出窗口。窗口打开子函数:GwinOpen(GWIN * w)此函数调用GwinDisplay来显示窗口,并存储屏幕。窗口关闭子函数:GwinClose(GWIN * w)此函数关闭已打开的窗口,恢复屏幕,但此窗口数据还保存,可再次打开。窗口删除子函数:GwinKill(GWIN * w)此窗口彻底清除窗口,不可重新打开。部分程序下面给出实现上述功能的C语言程序/*Windows Create*/#include #include #include #include #include #include #define CR 0x0d#define Esc 0x1b#define Left 0x4b#define Right 0x4d#define Up 0x4d#define Down 0x50#define OPEN 1 /*窗口为打开状态*/#define CLOSE 0 /*窗口为关闭状态*/#define MOUSE 0 /*是否有鼠标移动*//*定义窗口边框类型*/typedef enum {NoBorder,/*普通窗口,系统默认值*/TBorder,/*窗口有凸边框类型*/WBorder,/*窗口有凹边框类型*/TWBorder,/*窗口有凸凹边框类型*/WTBorder,/*窗口有凹凸边框类型*/CBorder,/*窗口有汉字边框类型*/ /*其它窗口类型*/}BorderMode;GWIN * GwinCreate(x0,y0,x1,y1,border,color)int x0,y0,x1,y1;BorderMode border;int color;{GWIN *w;w=malloc(sizeof(GWIN));w->x0=x0;w->y0=y0;w->x1=x1;w->y1=y1;if(border==NoBorder)w->Border=NoBorder;if(border==WBorder)w->Border=WBorder;if(border==TBorder)w->Border=TBorder;if(border==TWBorder)w->Border=TWBorder;if(border==WTBorder)w->Border=WTBorder;if(border==CBorder)w->Border=CBorder;w->Wcoloe=color;w->Buffer=NULL;return(w);}void GwinDisplay(GWIN * w){if(w->Border==NoBorder)DrawGwin(w,NoBorder);if(w->Border==WBorder)DrawGwin(w,WBorder);if(w->Border==TBorder)DrawGwin(w,TBorder);if(w->Border==WTBorder)DrawGwin(w,TWBorder);if(w->Border==TWBorder)DrawGwin(w,TWBorder);if(w->Border==CBorder)DrawGwin(w,CBorder);}void GwinOpen(GWIN * w){if(w->Wstate==OPEN)return 0;w->Buffer=(char far *)malloc((unsigned int))-imagesize(w->x0,w->y0,w->x1,w->y1)-getimage(w->x0,w->y0,w->x1,w->y1,w->Buffer);w->Wstate=OPEN;GwinDisplay(w);}void GwinClose(GWIN * w){if(w->Wstate==CLOSE)return 0;-putimage(w->x0,w->y0,w->Buffer,-GPSET);free((char far *) w->Buffer);w->Wstate=COLSE;}void GwinKill(GWIN * w){if(w->Wstate==OPEN)GwinClose(w);free(w);}二、菜单窗口界面生成与管理子函数菜单结构定义说明typedef struct gmenu{GWIN * w; /*含有菜单的窗口*/char * * chstring;/*菜单中汉字串指针*/int xnum;/*水平方向菜单分布项*/int ynum;/*垂直方向菜单分布项*/int hzcolor/*汉字颜色*/int mnow /*光标位置*/int mtotal/*菜单总个数*/}GMENU;菜单生成与管理子函数菜单生成子函数:GMENU * MenuCreate(x,y,xnum,ynum,border,hzcolor,bcolor,chstring)int x,y;/*菜单左上角位置*/int xnum,ynum;/*菜单在X,Y方向个数*/BorderMode border;/*菜单边框类型*/int hzcolor; /*汉字颜色*/int bcolor; /*菜单背景颜色*/char * * chstring; /*汉字串*/菜单打开子函数:MenuOpen(GMENU * m)m为用MenuGreate生成的菜单直针。菜单驱动子函数:MenuDrive(GMENU * m)此函数提供用鼠标或键盘选择菜单项的方法。菜单关闭子函数:MenuClose(GMENU *m)此函数关闭已打开的菜单,恢复屏幕,但此菜单数据还保存,可再次打开。菜单删除子函数:MenuKill(GMENU * m)此菜单被彻底清除,不可重新打开。实现上述功能子函数的源程序代码GMENU * MenuCreate(x,y,xnum,ynum,border,hzcolor,bcolor,chstring)int x,y,xnum,ynum;BorderMode border;int hzcolor,bcolor;char * * chstring;{GWIN *w,GMENU *m;m=malloc(sizeof(GMENU));m->=chstring=chstring;m->=xnum=xnum;m->=ynum=ynum;m->=hzcolor=hzcolor;m->=mnow=1m->=mtotal=Number_of_Menu(m->=chstring);w=(GWIN *)GwinCreate(x,y,x+xnum * Longest(chstring),y+(ynum-1)+C0,border,bcolor);m->=w=wreturn m;}其中,Number_of_Menu(string)为求串中菜单项个数的函数,Longest(string)为求串中最长项长度的函数。其它子函数可参照窗口函数设计出,此处限于篇幅,不再给出。三、下拉式菜单设计方法有了第一,第二节的窗口设计及菜单设计函数,可以很方便的定义出下拉式及弹出式菜单,菜单可以层层嵌套,主子关系及热键可以自由定义,有了窗口及菜单函数,可以组合设计出风格迥异的应用程序界面。本节的子函数包括:根菜单生成(主菜单)、下拉式菜单生成、菜单连接、菜单初始化、菜单驱动、菜单关闭、菜单删除。下拉式菜单结构定义方法typedef struct pmenu{GMENU * m;/*定义菜单*/int pstate; /*下拉式菜单状态*/int pid; /*菜单标识码*/struct pmenu *Father; /*定义父菜单*/struct pmenu *Son /*定义子菜单*/char hotkey[MaxSon+1];/*定义热键*/}PMENU;下拉式菜单生成与管理子函数根菜单生成子函数:PMENU *Proot(pid,x,y,border,hzcolor,bcolor,chstring)int pid;/*根菜单标识码,一般为000*/int x,y;/*菜单在X,Y方向个数*/BorderMode border;/*菜单边框类型*/int hzcolor;/*汉字颜色*/int bcolor;/*菜单背景颜色*/char * * chstring;/*汉字串*/下拉式菜单生成子函数:PMENU *Pcreate(pid,x,y,border,hzcolor bcolor,chstring参数含义同上,pid值一般取为100,200,300等,利用此函数可生成普通弹出式菜单。菜单连接子函数:void Plink(PMENU * p1,int n,PMENU * p2)此函数建立两个菜单p1,p2之间的主次关系,p1为父菜单,p2为子菜单,执行此菜单,则把p2挂在了p1的第n个菜单项上。下拉式菜单初始化子函数:Pint();菜单关闭子函数:Pclose();菜单删除子函数:Pkill();菜单中定义热键子函数:HotKey(PMENU *p1,int n,int Vascii);PMENU *p1;/*下拉式菜单p1*/int n;/*菜单p1中菜单个数*/int Vascii;/*定义热键的ASCII码值*/利用此函数可定义弹出式菜单p1中任意项n的键盘热键,该键的ASCII码值为Vascii。实现上述功能子函数的源程序代码PMENU *RP,*CP;pmenu * Proot(pid,x,y,border,hzcolor,bcolor,chstring)int pid,x,y;BorderMode border;int hzcolor,bcolor;char * * chstring;{PMENU *p;int i;RP=CP=malloc(sizeof(PMENU));p->pstate=CLOSE;p->pid=pid;p->m=MenuCreate(x,y,Num_of_Menu(chstring),1,border,hzcolor,bcolor,chstring);p->father=NULL;for(i=1;iSon[i]=NULL;p->hotkey[i]=0;}return(p);}void Plink(PMENU *p1,int n,PMENU *p2){p1-Son[n]=p2;p2->Father=p1;}其它子函数可参照菜单函数设计出,此处限于篇幅,不再给出。四、其它辅助函数计算菜单项个数的函数int Number_Of_Menu(char * * chstring){int i;for(i=0;chstring[i]!=NULL;i++);return(i);}键盘与鼠标处理子函数int Get_Key_Mouse(int *x,int *y)此函数用来同时接收键盘及鼠标,有按键时返回该键的ASCII码,有鼠标操作时返回鼠标的X,Y座标,提供给程序作处理。仅供参考,请自借鉴。希望对您有帮助。

平时多看书,多努力,勤学习,不要平时不烧香,临时抱佛脚!

在这里找人帮你写啊自己写吧很容易的~~!这种性质的考试很容易通过的~~

去搜一下吧。在这里很难回答的。

计算机图形学论文3000字

童鞋你好!这个估计需要自己搜索了!网上基本很难找到免费给你服务的!我在这里给你点搜索国际上常用的外文数据库:----------------------------------------------------------❶ISI web of knowledge Engineering Village2❷Elsevier SDOL数据库 IEEE/IEE(IEL)❸EBSCOhost RSC英国皇家化学学会❹ACM美国计算机学会 ASCE美国土木工程师学会❺Springer电子期刊 WorldSciNet电子期刊全文库❻Nature周刊 NetLibrary电子图书❼ProQuest学位论文全文数据库❽国道外文专题数据库 CALIS西文期刊目次数据库❾推荐使用ISI web of knowledge Engineering Village2-----------------------------------------------------------中文翻译得自己做了,实在不成就谷歌翻译。弄完之后,自己阅读几遍弄顺了就成啦!学校以及老师都不会看这个东西的!外文翻译不是论文的主要内容!所以,很容易过去的!祝你好运!

去搜一下吧。在这里很难回答的。

汉字图形窗口界面设计方法及函数编程技巧摘要 该文讨论了汉字图形窗口界面设计的一般方法,给出了窗口生成,窗口管理,菜单生成与管理,鼠标与键盘管理等实现的子函数,并给出了部分C语言源程序。这些函数的组合可以设计出丰富的汉字图形窗口界面。一、图形窗口设计函数主要包括窗口生成与管理函数,如窗口生成,窗口打开,窗口关闭,窗口删除等。窗口结构定义方法typedef struct gwin {int x0,y0,y1; /*窗口位置及大小*/int Border; /*窗口边框类型*/int Wcolor; /*窗口背景颜色*/char Wstate; /*窗口状态标志*/char far *Buffer; /*指向窗口缓冲区指针*/}GWIN;在GWIN中,Border为窗口的边框属性,可以根据不同要求设计出多种边框类型业,以美化窗口界面。窗口子函数窗口生成子函数:Gwin * GwinCreate(x0,y0,x1,y1,border,color)int x0,y0,x1,y1; /*窗口位置及大小*/BorderMode border; /*窗口边框类型*/int color; /*窗口背景颜色*/窗口显示子函数:GwinDisplay(GWIN *w)w为用GwinCreate生成的窗口指针,即此函数画出窗口。窗口打开子函数:GwinOpen(GWIN * w)此函数调用GwinDisplay来显示窗口,并存储屏幕。窗口关闭子函数:GwinClose(GWIN * w)此函数关闭已打开的窗口,恢复屏幕,但此窗口数据还保存,可再次打开。窗口删除子函数:GwinKill(GWIN * w)此窗口彻底清除窗口,不可重新打开。部分程序下面给出实现上述功能的C语言程序/*Windows Create*/#include #include #include #include #include #include #define CR 0x0d#define Esc 0x1b#define Left 0x4b#define Right 0x4d#define Up 0x4d#define Down 0x50#define OPEN 1 /*窗口为打开状态*/#define CLOSE 0 /*窗口为关闭状态*/#define MOUSE 0 /*是否有鼠标移动*//*定义窗口边框类型*/typedef enum {NoBorder,/*普通窗口,系统默认值*/TBorder,/*窗口有凸边框类型*/WBorder,/*窗口有凹边框类型*/TWBorder,/*窗口有凸凹边框类型*/WTBorder,/*窗口有凹凸边框类型*/CBorder,/*窗口有汉字边框类型*/ /*其它窗口类型*/}BorderMode;GWIN * GwinCreate(x0,y0,x1,y1,border,color)int x0,y0,x1,y1;BorderMode border;int color;{GWIN *w;w=malloc(sizeof(GWIN));w->x0=x0;w->y0=y0;w->x1=x1;w->y1=y1;if(border==NoBorder)w->Border=NoBorder;if(border==WBorder)w->Border=WBorder;if(border==TBorder)w->Border=TBorder;if(border==TWBorder)w->Border=TWBorder;if(border==WTBorder)w->Border=WTBorder;if(border==CBorder)w->Border=CBorder;w->Wcoloe=color;w->Buffer=NULL;return(w);}void GwinDisplay(GWIN * w){if(w->Border==NoBorder)DrawGwin(w,NoBorder);if(w->Border==WBorder)DrawGwin(w,WBorder);if(w->Border==TBorder)DrawGwin(w,TBorder);if(w->Border==WTBorder)DrawGwin(w,TWBorder);if(w->Border==TWBorder)DrawGwin(w,TWBorder);if(w->Border==CBorder)DrawGwin(w,CBorder);}void GwinOpen(GWIN * w){if(w->Wstate==OPEN)return 0;w->Buffer=(char far *)malloc((unsigned int))-imagesize(w->x0,w->y0,w->x1,w->y1)-getimage(w->x0,w->y0,w->x1,w->y1,w->Buffer);w->Wstate=OPEN;GwinDisplay(w);}void GwinClose(GWIN * w){if(w->Wstate==CLOSE)return 0;-putimage(w->x0,w->y0,w->Buffer,-GPSET);free((char far *) w->Buffer);w->Wstate=COLSE;}void GwinKill(GWIN * w){if(w->Wstate==OPEN)GwinClose(w);free(w);}二、菜单窗口界面生成与管理子函数菜单结构定义说明typedef struct gmenu{GWIN * w; /*含有菜单的窗口*/char * * chstring;/*菜单中汉字串指针*/int xnum;/*水平方向菜单分布项*/int ynum;/*垂直方向菜单分布项*/int hzcolor/*汉字颜色*/int mnow /*光标位置*/int mtotal/*菜单总个数*/}GMENU;菜单生成与管理子函数菜单生成子函数:GMENU * MenuCreate(x,y,xnum,ynum,border,hzcolor,bcolor,chstring)int x,y;/*菜单左上角位置*/int xnum,ynum;/*菜单在X,Y方向个数*/BorderMode border;/*菜单边框类型*/int hzcolor; /*汉字颜色*/int bcolor; /*菜单背景颜色*/char * * chstring; /*汉字串*/菜单打开子函数:MenuOpen(GMENU * m)m为用MenuGreate生成的菜单直针。菜单驱动子函数:MenuDrive(GMENU * m)此函数提供用鼠标或键盘选择菜单项的方法。菜单关闭子函数:MenuClose(GMENU *m)此函数关闭已打开的菜单,恢复屏幕,但此菜单数据还保存,可再次打开。菜单删除子函数:MenuKill(GMENU * m)此菜单被彻底清除,不可重新打开。实现上述功能子函数的源程序代码GMENU * MenuCreate(x,y,xnum,ynum,border,hzcolor,bcolor,chstring)int x,y,xnum,ynum;BorderMode border;int hzcolor,bcolor;char * * chstring;{GWIN *w,GMENU *m;m=malloc(sizeof(GMENU));m->=chstring=chstring;m->=xnum=xnum;m->=ynum=ynum;m->=hzcolor=hzcolor;m->=mnow=1m->=mtotal=Number_of_Menu(m->=chstring);w=(GWIN *)GwinCreate(x,y,x+xnum * Longest(chstring),y+(ynum-1)+C0,border,bcolor);m->=w=wreturn m;}其中,Number_of_Menu(string)为求串中菜单项个数的函数,Longest(string)为求串中最长项长度的函数。其它子函数可参照窗口函数设计出,此处限于篇幅,不再给出。三、下拉式菜单设计方法有了第一,第二节的窗口设计及菜单设计函数,可以很方便的定义出下拉式及弹出式菜单,菜单可以层层嵌套,主子关系及热键可以自由定义,有了窗口及菜单函数,可以组合设计出风格迥异的应用程序界面。本节的子函数包括:根菜单生成(主菜单)、下拉式菜单生成、菜单连接、菜单初始化、菜单驱动、菜单关闭、菜单删除。下拉式菜单结构定义方法typedef struct pmenu{GMENU * m;/*定义菜单*/int pstate; /*下拉式菜单状态*/int pid; /*菜单标识码*/struct pmenu *Father; /*定义父菜单*/struct pmenu *Son /*定义子菜单*/char hotkey[MaxSon+1];/*定义热键*/}PMENU;下拉式菜单生成与管理子函数根菜单生成子函数:PMENU *Proot(pid,x,y,border,hzcolor,bcolor,chstring)int pid;/*根菜单标识码,一般为000*/int x,y;/*菜单在X,Y方向个数*/BorderMode border;/*菜单边框类型*/int hzcolor;/*汉字颜色*/int bcolor;/*菜单背景颜色*/char * * chstring;/*汉字串*/下拉式菜单生成子函数:PMENU *Pcreate(pid,x,y,border,hzcolor bcolor,chstring参数含义同上,pid值一般取为100,200,300等,利用此函数可生成普通弹出式菜单。菜单连接子函数:void Plink(PMENU * p1,int n,PMENU * p2)此函数建立两个菜单p1,p2之间的主次关系,p1为父菜单,p2为子菜单,执行此菜单,则把p2挂在了p1的第n个菜单项上。下拉式菜单初始化子函数:Pint();菜单关闭子函数:Pclose();菜单删除子函数:Pkill();菜单中定义热键子函数:HotKey(PMENU *p1,int n,int Vascii);PMENU *p1;/*下拉式菜单p1*/int n;/*菜单p1中菜单个数*/int Vascii;/*定义热键的ASCII码值*/利用此函数可定义弹出式菜单p1中任意项n的键盘热键,该键的ASCII码值为Vascii。实现上述功能子函数的源程序代码PMENU *RP,*CP;pmenu * Proot(pid,x,y,border,hzcolor,bcolor,chstring)int pid,x,y;BorderMode border;int hzcolor,bcolor;char * * chstring;{PMENU *p;int i;RP=CP=malloc(sizeof(PMENU));p->pstate=CLOSE;p->pid=pid;p->m=MenuCreate(x,y,Num_of_Menu(chstring),1,border,hzcolor,bcolor,chstring);p->father=NULL;for(i=1;iSon[i]=NULL;p->hotkey[i]=0;}return(p);}void Plink(PMENU *p1,int n,PMENU *p2){p1-Son[n]=p2;p2->Father=p1;}其它子函数可参照菜单函数设计出,此处限于篇幅,不再给出。四、其它辅助函数计算菜单项个数的函数int Number_Of_Menu(char * * chstring){int i;for(i=0;chstring[i]!=NULL;i++);return(i);}键盘与鼠标处理子函数int Get_Key_Mouse(int *x,int *y)此函数用来同时接收键盘及鼠标,有按键时返回该键的ASCII码,有鼠标操作时返回鼠标的X,Y座标,提供给程序作处理。仅供参考,请自借鉴。希望对您有帮助。

计算机图形学中,用鼠标拖动图形变换的过程中图形是怎么存储的?

计算机图形学论文3000字开头

计 算 机 图 形 学 简 介 课程号: 06191130 课程名称:计算机图形学 英文名称:Computer Graphics周学时:2-2 学分:3预修要求:计算方法、c语言内容简介:计算机图形学的原理、算法及系统,并用c语言编写绘图程序。主要内容包括计算机图形学的发展概况、图形设备及系统;线段、园、区域填充、线型线宽、字符、裁剪、等基本图形生成算法;样条、Bezier、B样条等常用曲线的概念、生成算法和性质;Coons曲面、Bezier曲面、B样条曲面等常用曲面的基本概念和生成算法;用c语言编写绘图程序。选用教材或参考书: <<计算机图形学>>(新版),孙家广 杨长贵编著,清华大学出版社,2003年《计算机图形学》 教学大纲 一、 课程的教学目的和基本要求 计算机图形学是随着计算机及外围设备而产生和发展起来的,它是近代计算机科学与雷达、电视及图像处理技术的发展汇合而产生的硕果。在造船、航空航天、汽车、电子、机械、土建工程、影视广告、地理信息、轻纺化工等领域中的广泛应用,推动了这门学科的不断发展。通过<<计算机图形学>>的学习,使学生掌握计算机图形学的有关原理、算法及系统,并能用c语言编写绘图程序。要求学生通过本课程学习,掌握计算机图形学的发展概况、图形设备及系统,掌握直线、园与椭园、区域填充、线型与线宽的处理、字符、裁剪、反走样等基本图形生成算法,掌握样条曲线、Bezier曲线、B样条曲线等常用曲线的概念、生成算法和性质,掌握Coons曲面、Bezier曲面、B样条曲面等常用曲面的基本概念和生成算法,利用c语言编写大量绘图程序。二、 相关教学环节安排 1、 用多媒体投影教学。2、上机实验课,每周2学时。三、 课程主要内容及学时分配 每周2+2学时,共18周。主要内容(一)概述―― 图形设备、系统和应用 2学时1. 计算机图形学的发展及应用2. 图形的输入设备3. 图形的输出设备4. 计算机图形系统组成(二)直线的生成算法 5学时1. 数值微分法2. 中点法3. Bresenham算法4. 逐点比较法 (三)园与椭园的生成算法 5学时1. 园生成算法:中点法、数值微分法、Bresenham算法、逐点比较法2. 椭园生成算法 (四)基本图形生成算法 6学时 1.区域填充算法 2.线宽与线型处理 3.字符 4.裁剪算法 5.反走样(五)常用曲线生成算法 5学时1. 样条曲线生成算法2. Bezier曲线生成算法3. B样条曲线生成算法 (六)常用曲面生成算法 4学时1.Coons曲面2.Bezier曲面3.B样条曲面 (七)图形变换 2学时1. 图形变换基础2. 窗口视图变换 (八)图形程序设计基础(用C语言) 7学时1. 图形系统2. C语言图形函数3. 图形程序设计及编程实例 (九)上机实习 四、教材及主要参考书教材:<<计算机图形学>>(新版) 孙家广 杨长贵编著 清华大学出版社 参考书:<<计算机图形学>> 孙家广 杨长贵编著 清华大学出版社

基于VxWorks的bootrom代码改进摘 要:在Wind Rivet公司开发的VxWorks嵌入式操作系统平台上,改进交换机产品bootrotn软件的实现方式;给出实现方法和改进目的,为BSP开发人员提供一套全新的bootrom实现方案。关键词:VxWorks 嵌入式操作系统 BSP bootrotn软件分类号: TP1文献标识码:文章编号:栏目信息:技术纵横

如果需要下列参考文献的话可以联系我(点我可见)。  【篇名】 计算机图形学的发展及应用 CAJ原文下载 PDF原文下载  【作者】 英海燕 李翔  【刊名】 现代情报 2004年01期 编辑部Email  ASPT来源刊 CJFD收录期刊  【机构】 临沂师范学院 临沂九中 临沂276005 临沂  【关键词】 计算机图形学 可视化 自然景物仿真 计算机动画 分形图形学  【聚类检索】 同类文献 引用文献 被引用文献  【摘要】 计算机图形学经历了30多年的发展,在计算机辅助设计与制造、科学计算可视化、图形实时绘制与自然景物仿真、计算机动画、计算机艺术等方面都有着长足的发展和广阔的应用前景  【光盘号】 INFO0403S1  2 【篇名】 计算机图形学的发展状况与应用前景 CAJ原文下载 PDF原文下载  【作者】 程世杰  【刊名】 黑龙江八一农垦大学学报 2000年01期 编辑部Email  CJFD收录期刊  【机构】 哈尔滨理工大学!哈尔滨  【关键词】 智能CAD 计算机美术 可视化 多通道用户界面  【聚类检索】 同类文献 引用文献 被引用文献  【摘要】 概述了近年来计算机图形学中各个分支的发展状况,及其在各领域中的应用成果。  【光盘号】 AGRI0007  3 【篇名】 计算机图形学的相关技术与发展 CAJ原文下载 PDF原文下载  【作者】 蔡强  【刊名】 北京工商大学学报(自然科学版) 1999年03期 编辑部Email  CJFD收录期刊  【机构】 北京轻工业学院机械工程系!北京  【关键词】 计算机图形学 可视化 虚拟现实技术  【聚类检索】 同类文献 引用文献 被引用文献  【摘要】 对计算机图形学自60年代产生以来所取得的各方面进展进行了综述,对计算机图形学这门热点学科的相关技术——数学基础、实体造型技术、表面造型技术、可视化、虚拟现实技术做了较为全面的阐述和分析,在此基础上对计算机图形学下一步的发展方向和一些突破点做了预测,认为最近几年,图形学将有一个较大的飞跃;  【光盘号】 SCTB0004  【篇名】 面向对象交互式图形系统的层次模型 CAJ原文下载 PDF原文下载  【作者】 王斌君 郝克刚 葛玮 华庆一 王靖亚  【刊名】 小型微型计算机系统 1997年07期 编辑部Email  《中文核心期刊要目总览》来源期刊 ASPT来源刊 CJFD收录期刊  【机构】 西北大学软件工程研究所  【关键词】 交互式图形系统 面向对象 聚合对象  【聚类检索】 同类文献 引用文献 被引用文献  【摘要】 本文从面向对象的观点出发,通过动态地建立聚合对象,讨论了面向对象的交互式图形系统的层次模型。首次提出将交互式图形系统中各种图形对象类划分为基本图元类、静态聚合对象类和动态聚合对象类的分类分法。  【光盘号】 SCTA9709  4 【篇名】 在线交互式图形图表制作的解决方案 CAJ原文下载 PDF原文下载  【作者】 林继成  【刊名】 安庆师范学院学报(自然科学版) 2004年03期 编辑部Email  CJFD收录期刊  【机构】 安庆师范学院计算机系 安徽安庆  【关键词】 计算机软件 Web应用 Chart组件 XMLDOM 图表制作  【聚类检索】 同类文献 引用文献 被引用文献  【摘要】 给出运用XML DOM技术和Chart组件,设计在线交互式图形图表绘制应用程序的全过程。包括数量不定的数据在线输入与提交的处理、数据的组织与解析、图形图表的生成、数据的在线修改等方面的内容。  【光盘号】 SCTA0410  【篇名】 一种高效的基于摄影测量数据库的数字测图系统 CAJ原文下载 PDF原文下载  【作者】 马秋禾  【刊名】 测绘学院学报 1995年03期 编辑部Email  《中文核心期刊要目总览》来源期刊 CJFD收录期刊  【关键词】 数据库 数字测图  【聚类检索】 同类文献 引用文献 被引用文献  【摘要】 本文介绍了一种高效的基于摄影测量数据库的数字测图系统,该系统由数据采集、图形编辑和处理、绘图数据处理以及作为主体的数据库管理等四个子系统组成。用户可在国产解析测图仪APS—1和经过数字化改造的模拟测图仪器上进行数据采集,通过交互式图形编辑和摄影测量处理以形成1:5万摄影测量数据库数据,并输出线划地形图,具有对该数据库数据的检查、验收功能。此外,本文还研究了等高线内插的若干算法,形成了较为实用的等高线内插软件包。  【光盘号】 SCTA9504  18 【篇名】 一种面向对象数据库系统图形用户界面的设计与实现 CAJ原文下载 PDF原文下载  【作者】 王拓 刘海琦 古新生 胡保生  【刊名】 计算机工程与应用 1995年04期 编辑部Email  《中文核心期刊要目总览》来源期刊 “中国期刊方阵”入选期刊 ASPT来源刊 CJFD收录期刊  【机构】 西安交通大学CIMS研究中心  【关键词】 对象 语义 模式 实例 图形用户界面  【聚类检索】 同类文献 引用文献 被引用文献  【摘要】 本文介绍了西安交通大学CIMS研究中心,近几年来所研制的面向对象数据库管理系统CIM—ODBMS的图形用户界面。它是一个交互式图形界面,用户通过鼠标完成对数据库的各种操纵,这种操纵十分直观和方便。  【光盘号】 INFO9502  【篇名】 交互式图形环境露天矿采剥计划CAD软件的开发 CAJ原文下载 PDF原文下载  【作者】 陈建宏 邓顺华 王李管  【刊名】 中国矿业 1996年03期 编辑部Email  《中文核心期刊要目总览》来源期刊 “中国期刊方阵”入选期刊 ASPT来源刊 CJFD收录期刊  【机构】 中南工业大学  【关键词】 矿床模型 集成图形环境 CAD技术  【聚类检索】 同类文献 引用文献 被引用文献  【摘要】 本文详细分析了传统采剥计划编制软件存在的问题,介绍了一个建立在“块段模块”与“线框模型”相结合基础上的,以自主开发的面向对象的交互式集成图形环境为平台的露天矿采剥计划CAD软件。  【光盘号】 SCTB96S3  31 【篇名】 加快数字制图产业化 促进地质测绘事业发展 CAJ原文下载 PDF原文下载  【作者】 林茂山  【刊名】 地矿测绘 1996年04期 编辑部Email  CJFD收录期刊  【机构】 山东省地质测绘院 济南   【聚类检索】 同类文献 引用文献 被引用文献  【摘要】 <正> 一、数字制图技术在我院的发展数字制图是利用计算机图数转换技术、交互式图形技术,将图件要素数字化,通过计算机编辑修改并利用图形设备直接成图的技术。以MAPCAD为代表的一大批数字制图系统的出现标志着我国的数字制图技术已发展到一个新的阶段。传统的制图方法效率低、周期长、成本高,缺乏竞争力。我院在开发利用宇宙机、物化探  【光盘号】 SCTA96S4  【篇名】 交互式图形生成系统的设计与实现 CAJ原文下载 PDF原文下载  【作者】 木妮娜·玉素甫  【刊名】 新疆师范大学学报(自然科学版) 1996年03期 编辑部Email  CJFD收录期刊  【机构】 新疆师范大学数学系  【关键词】 图素库 图形生成 人机界面  【聚类检索】 同类文献 引用文献 被引用文献  【摘要】 本文就工业控制与管理系统人机界面的图形自动生成问题提出了一种解决的方案,开发了一套工业图形编辑工具软件,用交互对话作图的方式,实现了工业系统中所需要的图形编辑  【光盘号】 SCTA96S3

计算机图形学论文5000字怎么写

这里是一个很好的计算机,他可以给你导出什么论文都可以给你导出来,导读计算好的

平时多看书,多努力,勤学习,不要平时不烧香,临时抱佛脚!

计算机图形学是利用计算机研究图形的表示、生成、处理、显示的学科。经过30 多年的发展, 计算机图形学已成为计算机科学中, 最为活跃的分支之一, 并得到广泛的应用。本文将介绍计算机图形学的研究内容、发展历史、应用和图形学前沿的发展方向。 1 计算机图形学的发展简史 2 应用及研究前沿 辅助设计与制造、可视化、图形实时绘制与自然景物仿真、计算机动画、计算机艺术、用户接口

在这里找人帮你写啊自己写吧很容易的~~!这种性质的考试很容易通过的~~

计算机图形学论文2000字怎么写

平时多看书,多努力,勤学习,不要平时不烧香,临时抱佛脚!

基于VxWorks的bootrom代码改进摘要:在WindRivet公司开发的VxWorks嵌入式操作系统平台上,改进交换机产品bootrotn软件的实现方式;给出实现方法和改进目的,为BSP开发人员提供一套全新的bootrom实现方案。关键词:VxWorks嵌入式操作系统BSPbootrotn软件分类号:TP1文献标识码:文章编号:栏目信息:技术纵横

汉字图形窗口界面设计方法及函数编程技巧摘要 该文讨论了汉字图形窗口界面设计的一般方法,给出了窗口生成,窗口管理,菜单生成与管理,鼠标与键盘管理等实现的子函数,并给出了部分C语言源程序。这些函数的组合可以设计出丰富的汉字图形窗口界面。一、图形窗口设计函数主要包括窗口生成与管理函数,如窗口生成,窗口打开,窗口关闭,窗口删除等。窗口结构定义方法typedef struct gwin {int x0,y0,y1; /*窗口位置及大小*/int Border; /*窗口边框类型*/int Wcolor; /*窗口背景颜色*/char Wstate; /*窗口状态标志*/char far *Buffer; /*指向窗口缓冲区指针*/}GWIN;在GWIN中,Border为窗口的边框属性,可以根据不同要求设计出多种边框类型业,以美化窗口界面。窗口子函数窗口生成子函数:Gwin * GwinCreate(x0,y0,x1,y1,border,color)int x0,y0,x1,y1; /*窗口位置及大小*/BorderMode border; /*窗口边框类型*/int color; /*窗口背景颜色*/窗口显示子函数:GwinDisplay(GWIN *w)w为用GwinCreate生成的窗口指针,即此函数画出窗口。窗口打开子函数:GwinOpen(GWIN * w)此函数调用GwinDisplay来显示窗口,并存储屏幕。窗口关闭子函数:GwinClose(GWIN * w)此函数关闭已打开的窗口,恢复屏幕,但此窗口数据还保存,可再次打开。窗口删除子函数:GwinKill(GWIN * w)此窗口彻底清除窗口,不可重新打开。部分程序下面给出实现上述功能的C语言程序/*Windows Create*/#include #include #include #include #include #include #define CR 0x0d#define Esc 0x1b#define Left 0x4b#define Right 0x4d#define Up 0x4d#define Down 0x50#define OPEN 1 /*窗口为打开状态*/#define CLOSE 0 /*窗口为关闭状态*/#define MOUSE 0 /*是否有鼠标移动*//*定义窗口边框类型*/typedef enum {NoBorder,/*普通窗口,系统默认值*/TBorder,/*窗口有凸边框类型*/WBorder,/*窗口有凹边框类型*/TWBorder,/*窗口有凸凹边框类型*/WTBorder,/*窗口有凹凸边框类型*/CBorder,/*窗口有汉字边框类型*/ /*其它窗口类型*/}BorderMode;GWIN * GwinCreate(x0,y0,x1,y1,border,color)int x0,y0,x1,y1;BorderMode border;int color;{GWIN *w;w=malloc(sizeof(GWIN));w->x0=x0;w->y0=y0;w->x1=x1;w->y1=y1;if(border==NoBorder)w->Border=NoBorder;if(border==WBorder)w->Border=WBorder;if(border==TBorder)w->Border=TBorder;if(border==TWBorder)w->Border=TWBorder;if(border==WTBorder)w->Border=WTBorder;if(border==CBorder)w->Border=CBorder;w->Wcoloe=color;w->Buffer=NULL;return(w);}void GwinDisplay(GWIN * w){if(w->Border==NoBorder)DrawGwin(w,NoBorder);if(w->Border==WBorder)DrawGwin(w,WBorder);if(w->Border==TBorder)DrawGwin(w,TBorder);if(w->Border==WTBorder)DrawGwin(w,TWBorder);if(w->Border==TWBorder)DrawGwin(w,TWBorder);if(w->Border==CBorder)DrawGwin(w,CBorder);}void GwinOpen(GWIN * w){if(w->Wstate==OPEN)return 0;w->Buffer=(char far *)malloc((unsigned int))-imagesize(w->x0,w->y0,w->x1,w->y1)-getimage(w->x0,w->y0,w->x1,w->y1,w->Buffer);w->Wstate=OPEN;GwinDisplay(w);}void GwinClose(GWIN * w){if(w->Wstate==CLOSE)return 0;-putimage(w->x0,w->y0,w->Buffer,-GPSET);free((char far *) w->Buffer);w->Wstate=COLSE;}void GwinKill(GWIN * w){if(w->Wstate==OPEN)GwinClose(w);free(w);}二、菜单窗口界面生成与管理子函数菜单结构定义说明typedef struct gmenu{GWIN * w; /*含有菜单的窗口*/char * * chstring;/*菜单中汉字串指针*/int xnum;/*水平方向菜单分布项*/int ynum;/*垂直方向菜单分布项*/int hzcolor/*汉字颜色*/int mnow /*光标位置*/int mtotal/*菜单总个数*/}GMENU;菜单生成与管理子函数菜单生成子函数:GMENU * MenuCreate(x,y,xnum,ynum,border,hzcolor,bcolor,chstring)int x,y;/*菜单左上角位置*/int xnum,ynum;/*菜单在X,Y方向个数*/BorderMode border;/*菜单边框类型*/int hzcolor; /*汉字颜色*/int bcolor; /*菜单背景颜色*/char * * chstring; /*汉字串*/菜单打开子函数:MenuOpen(GMENU * m)m为用MenuGreate生成的菜单直针。菜单驱动子函数:MenuDrive(GMENU * m)此函数提供用鼠标或键盘选择菜单项的方法。菜单关闭子函数:MenuClose(GMENU *m)此函数关闭已打开的菜单,恢复屏幕,但此菜单数据还保存,可再次打开。菜单删除子函数:MenuKill(GMENU * m)此菜单被彻底清除,不可重新打开。实现上述功能子函数的源程序代码GMENU * MenuCreate(x,y,xnum,ynum,border,hzcolor,bcolor,chstring)int x,y,xnum,ynum;BorderMode border;int hzcolor,bcolor;char * * chstring;{GWIN *w,GMENU *m;m=malloc(sizeof(GMENU));m->=chstring=chstring;m->=xnum=xnum;m->=ynum=ynum;m->=hzcolor=hzcolor;m->=mnow=1m->=mtotal=Number_of_Menu(m->=chstring);w=(GWIN *)GwinCreate(x,y,x+xnum * Longest(chstring),y+(ynum-1)+C0,border,bcolor);m->=w=wreturn m;}其中,Number_of_Menu(string)为求串中菜单项个数的函数,Longest(string)为求串中最长项长度的函数。其它子函数可参照窗口函数设计出,此处限于篇幅,不再给出。三、下拉式菜单设计方法有了第一,第二节的窗口设计及菜单设计函数,可以很方便的定义出下拉式及弹出式菜单,菜单可以层层嵌套,主子关系及热键可以自由定义,有了窗口及菜单函数,可以组合设计出风格迥异的应用程序界面。本节的子函数包括:根菜单生成(主菜单)、下拉式菜单生成、菜单连接、菜单初始化、菜单驱动、菜单关闭、菜单删除。下拉式菜单结构定义方法typedef struct pmenu{GMENU * m;/*定义菜单*/int pstate; /*下拉式菜单状态*/int pid; /*菜单标识码*/struct pmenu *Father; /*定义父菜单*/struct pmenu *Son /*定义子菜单*/char hotkey[MaxSon+1];/*定义热键*/}PMENU;下拉式菜单生成与管理子函数根菜单生成子函数:PMENU *Proot(pid,x,y,border,hzcolor,bcolor,chstring)int pid;/*根菜单标识码,一般为000*/int x,y;/*菜单在X,Y方向个数*/BorderMode border;/*菜单边框类型*/int hzcolor;/*汉字颜色*/int bcolor;/*菜单背景颜色*/char * * chstring;/*汉字串*/下拉式菜单生成子函数:PMENU *Pcreate(pid,x,y,border,hzcolor bcolor,chstring参数含义同上,pid值一般取为100,200,300等,利用此函数可生成普通弹出式菜单。菜单连接子函数:void Plink(PMENU * p1,int n,PMENU * p2)此函数建立两个菜单p1,p2之间的主次关系,p1为父菜单,p2为子菜单,执行此菜单,则把p2挂在了p1的第n个菜单项上。下拉式菜单初始化子函数:Pint();菜单关闭子函数:Pclose();菜单删除子函数:Pkill();菜单中定义热键子函数:HotKey(PMENU *p1,int n,int Vascii);PMENU *p1;/*下拉式菜单p1*/int n;/*菜单p1中菜单个数*/int Vascii;/*定义热键的ASCII码值*/利用此函数可定义弹出式菜单p1中任意项n的键盘热键,该键的ASCII码值为Vascii。实现上述功能子函数的源程序代码PMENU *RP,*CP;pmenu * Proot(pid,x,y,border,hzcolor,bcolor,chstring)int pid,x,y;BorderMode border;int hzcolor,bcolor;char * * chstring;{PMENU *p;int i;RP=CP=malloc(sizeof(PMENU));p->pstate=CLOSE;p->pid=pid;p->m=MenuCreate(x,y,Num_of_Menu(chstring),1,border,hzcolor,bcolor,chstring);p->father=NULL;for(i=1;iSon[i]=NULL;p->hotkey[i]=0;}return(p);}void Plink(PMENU *p1,int n,PMENU *p2){p1-Son[n]=p2;p2->Father=p1;}其它子函数可参照菜单函数设计出,此处限于篇幅,不再给出。四、其它辅助函数计算菜单项个数的函数int Number_Of_Menu(char * * chstring){int i;for(i=0;chstring[i]!=NULL;i++);return(i);}键盘与鼠标处理子函数int Get_Key_Mouse(int *x,int *y)此函数用来同时接收键盘及鼠标,有按键时返回该键的ASCII码,有鼠标操作时返回鼠标的X,Y座标,提供给程序作处理。仅供参考,请自借鉴。希望对您有帮助。

相关百科