这应是关于图形处理的一些东西。
我是想做像Vista的玻璃模糊效果。
由于图形处理不是很会,所以我的模糊便使了高斯模糊。
程序思路是用Robot得到屏幕的截图
然后用Kernel与ConvolveOp两个类进行得理~~
最后将截图进行模糊。
我在下边展示一些图形处理的代码:
Robot rb = new Robot();
JLabel jlb = new JLabel();
JButton jbtn = new JButton();
BufferedImage im = rb.createScreenCapture(new Rectangle(200,200));
float[] data = {0.0625f, 0.125f, 0.0625f, 0.125f, 0.125f, 0.125f, 0.0625f, 0.125f, 0.0625f };
Kernel kernel = new Kernel(3, 3, data);
ConvolveOp co = new ConvolveOp(kernel, ConvolveOp.EDGE_NO_OP, null);
BufferedImage im2 = null;
im2 = co.filter(im, im2);
this.setLayout(new FlowLayout());
ImageIcon imIcon = new ImageIcon(im2);
jlb.setIcon(imIcon);
this.getContentPane().add(jlb);
ImageIcon imIcon2 = new ImageIcon(im);
jbtn.setPreferredSize(new Dimension(200,200));
jbtn.setIcon(imIcon2);
this.getContentPane().add(jbtn);
上边的代码上JFrame子类构造器里,这里不写出来了。
感觉使用这种模糊的效果与Vista的效果差好远~`不过也只好凑着用了。
效果如下
想找个更像Vista的,可惜未发现。
现在的原理就是先截图,模糊,把其放在背景,让人感到好像是透明那样。这个代码就不写出了
- 大小: 26.7 KB
分享到:
相关推荐
图形处理图形处理图形处理图形处理图形处理图形处理图形处理图形处理图形处理图形处理图形处理图形处理图形处理
matlab图形处理教程
ArcMap 中包含一系列可用于处理图形和图形文本的工具。可在绘图 工具条上找到这些工具。使用这些工具可创建和编辑图形。您可以快速地绘制新的正方形、线、圆和多边形等图形,并且通过单击工具即可更改它们的外观。...
一些简单的C#图形图象处理处理程序。一些简单的绘图C#程序
C语言图形处理 C语言图形处理 C语言图形处理 C语言图形处理
c#图形处理源代码,C#图形处理书籍源码
经典的图形处理程序集 强烈推荐!!!
matlab图形处理入门,讲的一些入门的知识,适合初学者看
C#开发图形处理功能包括图形绘制、画刷功能、剪裁与缩放、镜像、映射等功能
经典的图形处理程序集源码,供学习参考使用,还是挺不错的
图像处理代码是一个很好的图形处理软件,包含很多图像处理程序.
高级图形图像处理试卷 高级图形图像处理试卷及其答案 高级图形图像处理试卷 高级图形图像处理试卷及其答案 高级图形图像处理试卷 高级图形图像处理试卷及其答案 高级图形图像处理试卷 高级图形图像处理试卷及其答案
Android图像处理之图形特效处理
关于VC++的图形处理,有参考价值。对初学的人有帮助
MATLAB处理图像,图形学类似课程作业
java图形用户界面,Applet与图形处理
学习vb图形图像处理的弟兄看看这本书吧,我搜了好久才找到的
图形资源,可用于图形处理。各类图形一应齐全,适用于图形开发!!
图形图像处理基本知识PPT学习教案.pptx
C#开源的图形处理软件 paint.net 最新版的