资源简介
计算机专业毕业设计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个文件信息
相关资源
- Java图形界面学生签到考勤系统MySQL数
- 青年志愿者信息管理系统jsp+servlet+j
- JSP+servlet实现后台超市管理系统
- java零件交易中心管理系统源代码数据
- 基于 Web 的物流管理系统设计与实现
- 基于Android的网上点餐系统
- SpringBoot考试系统.rar
- 户籍管理系统
- javaweb员工信息管理系统源码+sql加强版
- jsp宠物销售管理系统+数据库
- java+JSP课程设计6套系统源代码
- 基于Javaweb的员工报销系统.zip
- Jsp实现学生成绩管理系统-更新数据库
- Jsp实现学生成绩管理系统
- java版碟片租赁系统课程设计
- 信息发布系统源码
- Android应用源码仓库管理系统毕业设计
- Servlet+ajax+jsp 购物车系统
- 基于Android的图书管理系统
- 基于java新闻发布及管理系统论文
- 水果识别系统源代码
- java + sql sever2012 交通违章管理系统
- 019基于JAVA.JSP的点餐系统的设计与实现
- java图书管理系统mysql数据库
- 基于JSPJAVA医院管理系统设计与实现论
- JavaWeb图书管理系统源代码
- javaweb超市进销存管理系统
- 使用Android系统调用裁剪图片并保存
- JSP教材管理系统
- 数据库图书管理系统完整版的java项目
评论
共有 条评论