资源简介
计算机专业毕业设计java程序源代码+论文+教程。
基于java的QQ截屏工具的设计和实现能够实现对屏幕的随机截取,复制,保存以及添加文字等操作,便于用户对数据的处理。

代码片段和文件信息
package watermark;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.MemoryImageSource;
import java.io.FileInputStream;
import java.io.IOException;
/**
* 处理bmp后缀的图片
* @author LiMengyuan
*
*/
public class BMPLoader
{
// build an int from a byte array - convert little to big endian
public static int constructInt(byte[] in int offset) {
int ret = ((int) in[offset + 3] & 0xff);
ret = (ret << 8) | ((int) in[offset + 2] & 0xff);
ret = (ret << 8) | ((int) in[offset + 1] & 0xff);
ret = (ret << 8) | ((int) in[offset + 0] & 0xff);
return (ret);
}
// build an int from a byte array - convert little to big endian
// set high order bytes to 0xfff
public static int constructInt3(byte[] in int offset) {
int ret = 0xff;
ret = (ret << 8) | ((int) in[offset + 2] & 0xff);
ret = (ret << 8) | ((int) in[offset + 1] & 0xff);
ret = (ret << 8) | ((int) in[offset + 0] & 0xff);
return (ret);
}
// build an int from a byte array - convert little to big endian
public static long constructLong(byte[] in int offset) {
long ret = ((long) in[offset + 7] & 0xff);
ret |= (ret << 8) | ((long) in[offset + 6] & 0xff);
ret |= (ret << 8) | ((long) in[offset + 5] & 0xff);
ret |= (ret << 8) | ((long) in[offset + 4] & 0xff);
ret |= (ret << 8) | ((long) in[offset + 3] & 0xff);
ret |= (ret << 8) | ((long) in[offset + 2] & 0xff);
ret |= (ret << 8) | ((long) in[offset + 1] & 0xff);
ret |= (ret << 8) | ((long) in[offset + 0] & 0xff);
return (ret);
}
// build an double from a byte array - convert little to big endian
public static double constructDouble(byte[] in int offset) {
long ret = constructLong(in offset);
return (Double.longBitsToDouble(ret));
}
// build an short from a byte array - convert little to big endian
public static short constructShort(byte[] in int offset) {
short ret = (short) ((short) in[offset + 1] & 0xff);
ret = (short) ((ret << 8) | (short) ((short) in[offset + 0] & 0xff));
return (ret);
}
// internal class representing a bitmap header structure
// with code to read it from a file
static class BitmapHeader {
public int nsize;
public int nbisize;
public int nwidth;
public int nheight;
public int nplanes;
public int nbitcount;
public int ncompression;
public int nsizeimage;
public int nxpm;
public int nypm;
public int nclrused;
public int nclrimp;
// read in the bitmap header
public void read(FileInputStream fs) throws IOException
{
final int bflen = 14; // 14 byte BITMAPFILEHEADER
byte bf[] = new byte[bflen];
fs.read(bf 0 bflen);
final int bilen = 40; // 40-byte BITMAPINFOHEADER
byte bi[] = new byte[bilen];
fs.read(bi 0 bilen);
// Interperet data.
nsize = constructInt(bf 2);
// System.out.println(“File type is :“+(char)bf[0]+(char)bf[1]);
//
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 222 2020-06-03 18:46 基于Java的QQ屏幕截图工具的设计与实现\一定要读我(关于Java的QQ屏幕截图工具).txt
文件 232 2018-05-18 10:17 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\.classpath
文件 385 2018-05-18 10:17 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\.project(1)
文件 10965 2018-05-18 10:17 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\asas
文件 1324 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\BMPLoader$BitmapHeader.class
文件 4726 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\BMPLoader.class
文件 965 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\ButtonAction$1.class
文件 7996 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\ButtonAction.class
文件 1713 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\CommandButton$Buttonst
文件 734 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\CommandButton.class
文件 3700 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Common.class
文件 919 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\FileBean.class
文件 5218 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\ImageDropTargetListener.class
文件 6914 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\ImageTool.class
文件 1364 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Main$1.class
文件 485 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Main$2.class
文件 909 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Main$BMPfilter.class
文件 909 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Main$GIFfilter.class
文件 909 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Main$JPGfilter.class
文件 2497 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Main$PicPanel.class
文件 1015 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Main$PNGfilter.class
文件 8311 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Main$Temp.class
文件 8623 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Main.class
文件 890 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Mainfr
文件 1706 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Mainfr
文件 9837 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\Mainfr
文件 1033 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\PreviewImage$1.class
文件 785 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\PreviewImage$2.class
文件 1891 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\PreviewImage$DragPicListener.class
文件 1568 2018-05-18 10:20 基于Java的QQ屏幕截图工具的设计与实现\源代码\watermark\bin\watermark\PreviewImage.class
............此处省略26个文件信息
相关资源
- JSP企业人事管理系统设计(源代码+论
- 实现一个图书管理系统
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 基于Java的酒店管理系统源码(毕业设
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- JSP,SQL,MVC的选课系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- 商店商品管理系统 JAVA写的 有界面
- 基于JSP的校友信息管理系统(添加数
- 在linux系统下用java执行系统命令实例
- java做的房产管理系统
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
- JSP学生信息管理系统 Mysql数据库
- 使用jsp servlet做的投票系统
- java sql2008的图书馆管理系统
- 即时通讯系统JAVA源码
- java swing 做的 汽车租赁系统
- jsp基于servlet 图书馆管理系统
- jsp学生成绩管理系统.rar
- 在线考试系统源代码(jsp)
- java 人事管理系统 课程设计
- 基于java的类PGP文件加密传输系统
- Java版航空订票系统源码
评论
共有 条评论