- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JAVA图像生成器设计及实现
基于JAVA图像生成器设计及实现摘要:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性。该文基于JAVA语言,在介绍JAVA概念的基础上,实现了图像生成器的简单设计,通过运行程序,可以绘制各种图形,并且可以对图形进行预览、保存等操作。
关键词:JAVA;面向对象;图像生成
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)20-4889-03
JAVA-based Image Generator Design and Implementation
WANG Fei, HOU Wei-dong
(The Baicheng Medical College, Baicheng 137000,China)
Abstract: Java is a cross-platform application software can write object-oriented programming language. Java technology offers excellent versatility, efficiency, platform portability, and security. This paper is based on the JAVA programming language, introduced the JAVA con cept to achieve a simple design of the image generator to run the program, you can draw a variety of graphics and graphics preview, save, and other operations.
Key words: JAVA; object-oriented; image generation
1 JAVA概述
Java是一种完全面向对象的编程语言,既是一种解释执行的语言,也是一种编译执行的语言。Java可用来生成两类程序:应用程序、小应用程序(Applet)。JAVA主要具有几个特点:
1)简单:屏弃了C++中许多容易出错和混淆的概念,比如指针、运算符重载、多重继承等。Java还通过实现自动垃圾回收机制而大大简化了程序设计人员对内存的管理工作,减少了错误的发生。
2)面向对象:基于对象的编程更符合人的思维模式,使人们更容易编写程序。
3)多线程:Java内置了对多线程的支持。多线程使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。
4)平台无关性:也就是常说的跨平台。Java程序被编译成字节码的形式,在有Java虚拟机的系统上就能够运行java程序。也就是一次写成,处处运行。
5)动态性:Java的基本组成单元是类,有些类是自己编写的,有些是从类库中引入的,而类又是运行时动态加载的,这就使得Ja va可以在分布计算功能中动态的维护程序及类库,而不像C++那样,每当类库升级之后,相应的程序都必须重新修改,编译。
Java和C++的区别主要有以下几点:1)Java屏弃了烦琐的指针;2)Java不支持预处理功能;3)Java不支持多重继承;4)Java不支持操作符重载;5)自动内存管理;6)方便的字符串功能;7)强大的异常处理机制。
2设计内容
该文基于JAVA语言,在介绍JAVA概念的基础上,实现了图像生成器的简单设计。图像生成器具有绘制直线、空心圆、实心圆、空心矩形、实心矩形、空心圆角矩形、实心圆角矩形、空心椭圆、实心椭圆等各种图形,具有橡皮擦、选择线条粗细及线条颜色在当前光标处插入文字、设置字号字形等工具,可以打开、保存、预览图形文件,获取当前屏幕在绘图区域显示,可以设置窗口的风格,状态栏上显示当前鼠标的位置及系统当前时间。
通过设计,可以达到几下要求:
1)用户可选择对应图形按钮绘制对应图形也可以随意画,可以任意改变线条的粗细及线条颜色,插入自己满意的字号字形的文字,画好后可以保存为.MP文件。
2)对于自己画错或不满意的地方可以用橡皮擦擦除,橡皮擦的擦拭范围的宽窄可以改变。
3)可以打开及保存MP文件、预览图形文件。
4)通过选择相应的窗口风格选项来改变当前窗口的显示风格。
5)通过视图工具栏的工具栏的相应选取项来控制常用工具栏、绘图工具栏及状态栏的显示与否。
6)可以获取屏幕的内容在当前绘图区域显示。
3总体设计
3.1图像生成器窗体的设计
在设计的Making picture窗口中使用的是BorderLayout布局菜单栏上有文件、视图、设置、
文档评论(0)