扩展JLabel实现图像的裁剪
来源:互联网 发布:被明星搭讪 知乎 编辑:程序博客网 时间:2024/06/06 02:59
这个组件的功能:
1. 对图片进行裁剪
2. 为每副图像维持一个裁剪操作栈
3. 裁剪的撤销,重做
4. 裁剪时可以遮掩图像,以突出显示裁剪矩形边框
5. 设置遮掩的颜色,裁剪边框的颜色
原理:JLabel持有一个剪裁矩形框,和一个遮掩矩形框。并为JLabel添加MouseListener监听器实现开始裁剪和结束裁剪,MouseMotion事件监听器实现设置裁剪矩形边框的大小。
直接上代码:
效果图:
此组件必须保证图像的左上角定点位于父组件的左上角,可以将这个组件包含于JScrollPanel中,效果很好
- 扩展JLabel实现图像的裁剪
- 图像裁剪的实现
- C#实现图像的鼠标裁剪
- tensorflow实现图像的裁剪和填充
- tensorflow实现图像的等比例裁剪
- JLabel 文本换行的实现
- YUV420图像的裁剪
- 图片的任意拖动JLabel实现
- iphone图像裁剪功能实现
- iphone图像裁剪功能实现
- JAVA实现图像ROI裁剪
- java图像界面开发简单实例-JCheckBox、JLabel的应用
- OpenCV图像剪切的扩展和高级用法:任意裁剪,边界扩充
- YII实现图像上传裁剪功能
- Android 实现最新版QQ图像裁剪功能
- openCV实现鼠标响应裁剪图像
- 图像裁剪
- 图像裁剪
- linux下安装opengl
- source file notice
- 过滤文件必备(grep)
- ZOJ 1048 1049 1051
- 两台服务器间共享目录的挂载
- 扩展JLabel实现图像的裁剪
- 处理时间问题
- SS7信令协议栈,MTP1,MTP2,MTP3,SCCP,TCAP,ISUP,TUP
- myeclipse tomcat抛出javax.servlet.ServletException: Java heap space异常
- mp4播放器
- 关于Fedora 13 下root用户在图形界面下的登录
- mysql的master和slave主从服务器的配置
- 今天我们为什么不成功?
- google app engine 开发环境搭建