Java实战小项目
文章平均质量分 78
56yangyuwei
这个作者很懒,什么都没留下…
展开
-
利用java实现画图板和保存读取BMP格式的图片(一)
通过这篇文章的标题可以知道,本篇博文,有两部分的内容,第一部分是用Java的组件做一个简易的画图板,而第二部分就是将第一部分画图板的内容通过BMP格式保存到本地,并且能够让市场上的图片浏览器识别出来并成功读取。那么,我们先看看一个简易的画图板要怎么实现吧。 一、简易画图板(一)需求分析首先,画图板应该有一个主体部分,用来绘图的;其次,在画图板的左侧应该有画笔选择工具,也就是可以...原创 2016-01-19 16:38:08 · 2797 阅读 · 1 评论 -
利用java实现画图板和保存读取BMP格式的图片(二)
在上一篇博文中,讲解了如何利用java组件实现了一个简易的画图板,那么本篇博文将会为大家介绍如何打开已有的BMP文件,和以BMP格式保存自己绘制的图片。 二、BMP是什么(一)BMP介绍BMP 是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此, BMP 文件所占用的空间很大。 BMP 文件的图像深度可选 lbi...原创 2016-01-19 16:43:27 · 1834 阅读 · 2 评论 -
Java实现哈夫曼树和哈夫曼压缩
本篇博文将介绍什么是哈夫曼树,并且如何在java语言中构建一棵哈夫曼树,怎么利用哈夫曼树实现对文件的压缩和解压。首先,先来了解下什么哈夫曼树。 一、哈夫曼树哈夫曼树属于二叉树,即树的结点最多拥有2个孩子结点。若该二叉树带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。(一)树的相...原创 2016-01-21 14:11:10 · 870 阅读 · 0 评论 -
Java实现小拼图游戏
今天整理之前的项目,发现了在大二上学期的java课程设计中编写的智能拼图小游戏,觉得有意思,所以打算写篇文章和大伙分享分享。 一、项目功能1)本游戏是一个Java语言的拼图游戏,有一个格子是空的,其他格子内随机放置由要拿来拼图的图片切割成的若干个小图片,图片的切割按照一定的公式计算,用户可以自己选择图片到游戏中,据不同的难度,按照公式会切割成不同的小图片块数(有3*3,4*4,5*...原创 2016-02-27 16:43:50 · 8048 阅读 · 46 评论