字形字体处理C语言课程设计报告书

上传人:桔**** 文档编号:565034555 上传时间:2023-11-28 格式:DOC 页数:12 大小:77.50KB
返回 下载 相关 举报
字形字体处理C语言课程设计报告书_第1页
第1页 / 共12页
字形字体处理C语言课程设计报告书_第2页
第2页 / 共12页
字形字体处理C语言课程设计报告书_第3页
第3页 / 共12页
字形字体处理C语言课程设计报告书_第4页
第4页 / 共12页
字形字体处理C语言课程设计报告书_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《字形字体处理C语言课程设计报告书》由会员分享,可在线阅读,更多相关《字形字体处理C语言课程设计报告书(12页珍藏版)》请在金锄头文库上搜索。

1、. . .学号2014-2015学年 第二学期1308210116高级语言程序设计课程设计报告题目:字形字体处理专业:计算机科学与技术班级:13级计科(2)班:指导教师:樊郁徽成绩:计算机学院2015 年 4月 30日目录1设计容与要求.31.1设计容.31.2设计任务与具体要求.32概要设计.42.1该系统的功能简介.42.2各个模块之间的主要关系.4 3设计过程或程序代码.53.1各个模块的程序流程图与运行界面.54程序调试分析.75小结.8致.9参考文献.10附:源程序.11 / 1 设计容与要求1.1设计容字形字体处理主要根据课程设计要求进行设计,通过C语言对文字的字形字体进行处理。如

2、图:图3.1A1.2设计任务与具体要求主要利用c语言的设计一个可以进行字形字体处理的小软件,文本界面。要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提高用C语言编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写技术文档的能力。2 概要设计2.1软件的功能简介该系统的主要功能是实现文字的字形字体处理,美化界面。图3.1B2.2各个模块之间的主要关系该程序的功能主要是实现文字的字形字体处理,并对文字进行美化字体设计。各个模块之间的关系是相互联系的。虽然只有一个主函数,主函数是整个程序的核心,主函数用来实现

3、所用的功能,包括绘图,面板设置,格式设置,文字输出等功能。3设计过程或程序代码 主函数运行界面简单说明:该功能主要显示的是给用户一个进入界面,它主要的是显示该程序主要能够执行的有哪些功能。下面是显示给用户的界面。(见图3.1-A) 主函数程序运行界面:图3.1C函数界面图3.1D4设计结果与分析当把程序写好并进行调试时,并不是一帆风顺的,总会遇到很多在调试时遇到的错误。1. 首先在定义函数时,不能输入汉字。否则会程序会显示错误。2.前后定义变量要统一。4.如果要调用添加函数,修改函数,修改函数,查找函数,统计函数等要在主函数前面进行申明。否则会显示警告。5.对背景颜色设置的时候,当你输入的颜色

4、在存中不存在时,运行程序过后,系统会告诉你相应的颜色符号常数与数值。6.如果程序在运行的过程中,对于一个循环语句,如果你返回的值始终是真的,那么程序将进如死循环。8.对应该有花括弧的复合语句,忘记加花括弧。9. 所调用的函数在调用语句之后才定义,而又在调用前未加说明。5 小 结随着我国成功加入WTO与信息化浪潮的日益临近,企业、单位等一些部门在激烈的市场竞争环境下求得生存,就必须有效地利用人才、时间、信息结合的优势。因此,如何使企业、单位等部门与时掌握本企业、单位等人才的各种信息、第一时间处理好随时变化的工资管理问题,建立一套符合企业、单位实际的工资管理系统就显得尤为重要。在本课程设计的设计过

5、程中,我刚开始感觉到有点头痛。要通过一学期C语言的学习后将所学知识运用起来有点困难,但回过头来再去看教课书,对于这些知识点有关的背景,概念和解决方案更进一步的理解,感觉也不是很难。另外我还体会了从事C语言课程设计工作需要特别谨慎认真地态度和作风,一点都不能马虎。每个细微的细节都必须十分注意,如果不认真思考,就会出现或大或小的错误。如果把早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时会推倒很多前面做的工作。有时候,我自己觉得我写的程序非常正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验与各方面的能力的不足,所以进展的速度非常的缓慢,往往几

6、天的时间没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决方法,实在没辙才向老师同学请教。在开始编写程序的时候,我看到别人的程序功能非常的详细,而且界面非常漂亮,总是希望自己的程序也非常的完善,但是,发现编一个好的程序不是一蹴而就的事情,需要长时间的积累和经验。在反反复复的学习中,我终于作出一个简单的程序,虽然这个程序的功能非常简单,而且在实际运用中还有些不足。由于我的知识浅薄,经验不足与阅历颇浅,在该软件的设计方面还有很多不足,比如功能过少,界面不醒目等问题,我会在以后的学习过程中,根据具体要求不断的修改、完善,争取使软件慢慢趋于完美。致在这次C语言课程设计中,我的老师和同学给了

7、我与大的帮助。特别是我的指导老师樊郁辉老师,还有我的C语言任课老师广宏老师。在此,我对他们表示感!感他们在我面对困难时给了我帮助和支持。也感那些给我帮助的所有同学!参考文献1谭浩强著.C程序设计(第二版).:清华大学,19992谭浩强,基温,唐永炎编著.C语言程序设计.:高等教育,19923谭浩强编著.QBASIC语言教程.:电子工业,19974谭浩强.C程序设计M.3版.:清华大学,20055Herbert Schildt著.戴健鹏译.C语言大全(第二版).:电子工业,19946美SCHILDTH.C语言大全M.4版.王子恢等译.:电子工业,2001源程序(一)#include#includ

8、eintmain()intgdriver,gmode;gdriver=DETECT;initgraph(&gdriver,&gmode,c:caicbgi);setbkcolor(BLUE);cleardevice();setfillstyle(1,2);/*设置填充方式*/setcolor(WHITE);/*设置白色作图*/rectangle(100,100,330,380);floodfill(50,50,14);/*填充方框以外的区域*/setcolor(12);/*作图色为淡红*/settextstyle(1,0,8);/*三重笔划字体,放大8倍*/outtextxy(120,120,

9、VeryGood);setusercharsize(2,1,4,1);/*水平放大2倍,垂直放大4倍*/setcolor(15);settextstyle(3,0,5);/*无衬字笔划,放大5倍*/outtextxy(220,220,VeryGood);setusercharsize(4,1,1,1);settextstyle(3,0,0);outtextxy(180,320,Good);getch();closegraph();return0;源程序(二)#include#includeint main()int i, gdriver, gmode;char s30;gdriver=DETE

10、CT;initgraph(&gdriver, &gmode, c:caicbgi);setbkcolor(BLUE);cleardevice();/*用于清除图形屏幕*/setviewport(100, 100, 540, 380, 1);/*它功能就设置视区.视区分两种:一,不可视视区,使用方法setviewport(left,top,right,bottom,1);*/*定义一个图形窗口*/setfillstyle(1, 2); /*设置填充图样和颜色函数,绿色以实填充*/setcolor(YELLOW);rectangle(0, 0, 439, 279);/*画一个矩形用 法: void

11、 far rectangle(int left, int top, int right, int bottom);参数说明:(left ,top )为矩形的左上坐标,/(right,bottom)为矩形的右下坐标,两者可确定一个矩形的大小*/floodfill(50, 50, 14);setcolor(12);settextstyle(1, 0, 8);/*三重笔划字体, 水平放大8倍*/outtextxy(20, 20, Good Better);setcolor(15);settextstyle(3, 0, 5);/*无衬笔划字体, 水平放大5倍*/outtextxy(120, 120, Good Better);setcolor(14);settextstyle(2, 0, 8);i=620;sprintf(s, Your score is %d, i);/*将数字转化为字符串*/outtextxy(30, 200, s);/*指定位置输出字符串*/setcolor(1);settextstyle(4, 0, 3);outtextxy(70, 240, s);getch();closegraph();return 0;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号