Java实现带渐变字幕的不规则窗体

之前听说Java 6u10里提供了不规则窗体的实现,我前两天做了些尝试,编写了一个带渐变字幕的不规则Splash窗体。

不规则窗体使用的就是Java 6u10里新增加的类com.sun.awt.AWTUtilities 提供的setWindowShape 方法。这个类另外还提供了一些制作透明/半透明窗体的方法,我在这里就不多做介绍。

带倒影的颜色渐变滚动字幕使用多线程操作配合Java 2D的渲染,逐帧绘制在一个缓冲区里再一次性绘制到界面上,避免闪烁。

因为我并不熟悉计算机图形学和数字图像处理,所以在从原图中提取图形轮廓时遇到困难,最后使用了一个非常笨的方法,在PhotoShop里用鼠标标出形状的大致坐标,再将所有坐标写进程序里。如果哪位朋友有自动提取图像轮廓的算法,还请不吝赐教:)

我上传了这个Sample的源代码,想要的朋友可以通过下面的页面下载:

http://download.csdn.net/source/577024


效果图:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值