TechWeb-技术社区 » 程序开发 » Java实现带渐变字幕的不规则窗体


2008-8-20 08:59 OKBEN
Java实现带渐变字幕的不规则窗体

之前听说Java 6u10里提供了不规则窗体的实现,我前两天做了些尝试,编写了一个不规则带滚动字幕的Splash窗体。
\9\4I` ?g|E&B(^ D8f s{)l
不规则窗体使用的就是Java 6u10里新增加的类[b]com.sun.awt.AWTUtilities[/b]提供的[b]setWindowShape[/b]方法。这个类另外还提供了一些制作透明/半透明窗体的方法,我在这里就不多做介绍。l W]`#A
Yj6UF0n
带倒影的颜色渐变滚动字幕使用多线程操作配合Java 2D的渲染,逐帧绘制在一个缓冲区里再一次性绘制到界面上,避免闪烁。
h0G-@m)s A3s I|MG
因为我并不熟悉计算机图形学和数字图像处理,所以在从原图中提取图形****,在PhotoShop里用鼠标标出形状的大致坐标,再将所有坐标写进程序里。如果哪位朋友有自动提取图像****,还请不吝赐教:)
a-IDs k&B8b T _ -d?8F9M DA]!tv @
我上传了这个Sample的源代码,想要的朋友可以通过下面的页面下载: U'_7G;s1I6iB[\"_
f(K,Drimr H\
http://download.csdn.net/source/577024i(Y&FW`CJ
3v6F,u.r |:\

Q:Z_Zt2YY 效果图: N6}7frJ

0x nV N6A ? L@ [img]http://p.blog.csdn.net/images/p_blog_csdn_net/chenweionline/444756/o_SplashSample_01.jpg[/img]

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.