c语言汉字点阵课程设计,华中科技大学C语言课程设计——汉字点阵字库的建立.pdf...

华中科技大学电子与科学技术系

课程设计终期报告

(2014——2015 年度第2 学期)

名 称: 软件课程设计

题 目:汉字点阵字库的建立与提取

院 系: 光学与电子信息学院

班 级: ********

指导教师: *******

设计周数: 10 周

成员: Crainax

******

******

日期 2015 年6 月14 日

一. 具体分工任务

1.具体任务分工:

******负责以下内容:

(1)整个JFrame (图形界面菜单)各项Swing 组件的位置、大小、属性的

微调。

(2)FontSize (最大支持96*96)、 FontColor (自定义颜色)类的编写

以及该功能显示的实现。

(3)自定义RGB 色颜色功能实现。

(4)利用组件类所继承的paint(Graphics g)的方法绘出矢量字体以及矢

量字模的放大显示的核心功能。

(5)BufferedImage 缓存图像中将单个字转换为十六进制点阵字模代码的

实现。

(6)代码区字符串的输出实现。

(7)横向扫描和竖向扫描功能的实现。

(8)KeyListener 与ActionListener 对框架监听功能的父类的重写。

(9)软件后期的各项代码的整合、Debug。

(10)后期修复各项发现的BUG。

******负责以下内容:

(1)获取系统环境所有字体的实现(不局限于宋体、黑体等基本字体)。

(2)FontName (支持系统所有字体)、FontStyle (字体的四大风格)类的

编写以及该功能显示的实现。

(3)JFileChooser 类的实现以及优化,能自定义选择一个存放字库文件

的文件夹。

(4)分割字符串为各个字符的实现。

(5)输入字符串生成.bin 文件的实现。

(6)各种细节的优化算法的提出以及优化。

(7)获取任意区位码功能的实现,并应用于 “一键生成所有汉字”、 “一

键生成GB2312”、 “自定义区位生成文件”功能的实现。

(8)File 类异常的编写,防止重名功能的实现。

(9)Main 函数的书写。

(10)各种错误对话框的静态调用功能的实现。

****负责以下内容:

(1) 利用PhotoShop 设计程序图标。

(2) 利用PhotoShop 设计程序背景图片。

(3) 版本内容的撰写。

(4) 终期报告的书写。

(5) 程序代码注释的书写。

(6) 整个可视化框架草图的绘画。

(7) 异常时候弹出的对话框内容的书写。

2、具体任务实施时间

(1)整体框架的构思、绘画以及布局,用时一周。

(2)汉字转换成十六进制代码的功能的讨论与制定、编写,用时一周。

(3)矢量字体以及点阵字体功能实现的思考以及编写,用时一周。

(4)字体各项参数(字体、风格、大小、颜色、扫描方向)功能的实现,用

时一周。

(5)输出字符串并分割、区位码获取字符、生成bin 的file 文件功能的实现,

用时一周。

(6)版本内容、UI (图标、背景)、BUG 的发现、修改,用时一周。

二. 软件编写使用的语言

软件主要使用java 这一面向对象的程序语言编写

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值