Java实现多种幻灯片切换特效.doc

Java实现多种幻灯片切换特效.doc

ID:62033588

大小:30.00 KB

页数:2页

时间:2021-04-15

Java实现多种幻灯片切换特效.doc_第1页
Java实现多种幻灯片切换特效.doc_第2页
资源描述:

《Java实现多种幻灯片切换特效.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java实现多种幻灯片切换特效在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 功能说明: 代码实现了多种幻灯片变换特效. 如:淡入淡出、缓慢覆盖、旋转覆盖等10多种变换效果。 功能实现: 1、图片加载类ImageLoader实现: 1)用阻塞队列存储要图片:BlockingQueueimages=newArrayBlockingQueue〈>(2); 2)用图片eof表示图片队列结束:Imageeof=newWritableImage(1,1); 3)循环读取指定图片

2、,由于是阻塞队列,所以当队列满的时候线程会自动阻塞。publicvoid run(){  int id =0; try{ while(true){  Stringpath= resources[id];InputStreamis= getClass  ()。getResourceAsStream(path);if (is!=null){ Imageimage= newImage(is,width,height,true,true);if(!image。isError()){ images。put(image);  }  }id++; if(id >=resources.le

3、ngth){id=0; } }}catch (Exception e){} finally{ if(!cancelled) { try{  images。put(eof);}catch(InterruptedExceptione) { }  } }}  2、特效实现以弧形切换图片为例:首先定义LengthTransition变化特效:设置变化时间,以及弧度数跟时间的变化关系。  classLengthTransitionextendsTransition { Arc arc; publicLengthTransition(Durationd, Arcarc){ this.a

4、rc=arc;setCycleDuration(d);  } @Override  protected voidinterpolate(doubled){ arc。setLength(d* 360);}} 然后设置图片层叠效果:  group.setBlendMode(BlendMode.SRC_OVER); next.setBlendMode(BlendMode.SRC_ATOP);以及之前那张图片的淡出特效:FadeTransition ft =newFadeTransition(Duration.seconds(0.2),mask2); 最后同时执行这两个特效:Par

5、allelTransitionpt=newParallelTransition(lt, ft);疯狂Java培训fkjava的课程采用针对性培养,全面提升学员就业能力,重点加强训练职业素质.老师辛勤的讲解,让学员充分感受Java的魅力,充分激发每个学员对于编程的热爱,让学员在半年的时间内掌握8-10万的代码量,成为真正的技术高手,疯狂Java采用企业全真模拟开发训练,迅速积累项目经验.让学员迅速获得其他人需要花费两年才能获得的工作技能,无忧就业!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。