一、前言

突然来了个课程设计,憋了几天没写博客,今天来分享一下这次课程设计中开的一个脑洞:在程序界面上显示动图

二、制作背景

这次课设有一部分是文件传输的内容,用户点击某按钮后开始传输文件到服务器。因此一向骚包的我想要做出类似于以前安装程序时经常出现的画面:一张纸从一个文件夹飞到另一个文件夹。于是开始了头脑风暴

三、思考过程

1.直接贴动图,显然这个太low,不适合

2.放三个标签,设置三个图标,轮流显示三个状态,这个还不错

3.放一个标签,轮流更改他的图标,想来想去,最后就使用了这个方法。

看这个就是最终效果图

四、编写过程

1.找素材

显然良好的界面离不开好看的素材

文件夹:我们可以看到,上面这两个文件夹其实是一个水平镜像=>找一个文件夹图片,做成水平镜像

纸飞机:其实这里的纸飞机只有两种,另一种是其中的一个飞机进行变换而得,找素材吧!

如果你有专业的美工师请忽略这一步,一个qq消息就能搞掂的事情就不劳烦程序猿您了

2.使用了Timer类,创建了三个TimerTask任务,他们的参数分别设置为(0,300),(300,300),(600,300)

3.最后传输完成后,使用cancle撤销任务,并再次改变图片为完成状态图

大功告成,就是这么简单!

有没有大佬还有更好的方法,期待您的指导。

在java程序中制作动图相关推荐

  1. java中使用es的dsl_基于DSL的基于图论的Java程序中输入图数据的方法

    java中使用es的dsl 我们大多数人已经编写了一些处理图论算法的程序,例如找到两个顶点之间的最短路径,找到给定图的最小生成树等等. 在这些算法的每一种中,表示图形的编程方式是使用邻接矩阵或邻接列表 ...

  2. 在基于图论的Java程序中基于DSL的输入图数据的方法

    我们大多数人已经编写了一些程序来处理图论算法,例如查找两个顶点之间的最短路径,查找给定图的最小生成树等等. 在这些算法的每一种中,表示图形的编程方式是使用邻接矩阵或邻接表 . 两者都不是定义图形输入的 ...

  3. Java中gif动图缩略图处理

    Java中gif动图缩略图处理 gif4j.jar包资源地址 下载地址:https://download.csdn.net/download/Asia1752/86091168 maven java代 ...

  4. MATLAB制作动图并保存

    目的 制作PPT时常常会使用到动图,自己录屏制作实在是太麻烦,就琢磨了一下MATLAB制作动图的方法,网上找的教程学习了一下. 一通百通,只简单做了个正弦曲线的动图 过程 存成的曲线如下图所示: 程序 ...

  5. Docker Java程序镜像制作

    Docker Java程序镜像制作 制作前的准备 jre:不需要完整的jdk,jre即可,到Oracle进行下载即可,下载链接,根据自己的情况进行选择,这里选择jre-8u221-linux-x64. ...

  6. java内存漏洞_处理Java程序中的内存漏洞

    Java 程序中也有内存漏洞?当然有.与流行的观念相反,在 Java 编程中,内存治理仍然是需要考虑的问题.在本文中,您将了解到什么会导致内存漏洞以及何时应该关注这些漏洞.您还有机会实践一下在您自己的 ...

  7. 动图如何在线制作?教你一键在线制作动图

    相信不少小伙伴都想要自己制作gif动图,由于很多小伙伴并不知道动态图片怎么制作,所以就会选择从网上寻找gif在线制作的方法.但是网上很多制作gif动图的工具使用起来比较麻烦的时候应该怎么办呢?这时候, ...

  8. 图灵机器人 mysql_如何在微信小程序中制作图灵机器人?

    本教程讲解了如何在微信小程序中制作图灵机器人?操作起来是很简单的,想要学习的朋友们可以跟着小编一起去看一看下文,希望能够帮助到大家. 开发环境及框架 后端:国产java极速框架JFinal(超级好用有 ...

  9. Qt—绘图与定时器(制作动图)

    绘图使用画家类QPainter void Dialog::paintEvent(QPaintEvent *event) {QPainter painter(this);//在此文本框绘图//前两个参数 ...

最新文章

  1. word被锁定无法编辑怎么解锁_Word论文里的公式怎么编辑?这4个小工具帮你一分钟搞定!...
  2. Pytorch搭建yolo3目标检测平台
  3. 信联获批个人征信牌照,对普通人有什么重大影响?
  4. lightoj 1236 正整数唯一分解定理
  5. Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题...
  6. Redmi K40 Pro将首批搭载骁龙888:或刷新骁龙888最低售价
  7. Unity Failed executing external process for 'Bake Runtime' job
  8. Python内置函数any()、map()组合运用案例一则
  9. 解决问题---docker:transport: dial unix:///var/run/docker/containerd/docker-containerd.sock: time
  10. 联想电脑杜比音效--低音炮配置图
  11. html基础教程之HTML 标题
  12. 机械公差与配合 常见问题
  13. STM32 Cubemax(十五) —— 串级PID以控制电机角度值为例
  14. 空间解析几何 | 空间曲线的切向量与曲面的法向量
  15. python图片加透明通道并将背景设为透明
  16. Linux 安装molten
  17. 金融信创爆发年,优炫数据库高可用高性能解决方案
  18. 微信小程序做图片压缩
  19. 股票权证是什么意思?正股和权证是什么意思?
  20. 1309 【例1.6】回文数(Noip1999)

热门文章

  1. python——annotate函数
  2. Delphi的线程类
  3. Samsung S4卡屏卡在开机画面的不拆机恢复照片一例
  4. 高并发系统设计:消息队列的三大作用:削峰填谷、异步处理、模块解耦
  5. pycuda的安装,wheel报错
  6. 近30所高校,获教育部点名表扬!
  7. CCL: Cross-modal Correlation Learning With Multigrained Fusion by Hierarchical Network 论文笔记
  8. 支持向量机之线性可分支持向量机(一)
  9. arm 2022.10.22
  10. ShowWindow(SW_SHOWNORMAL)