时间:2021-05-19
就是每隔一定的时间显示一张图片,全部图片文件位于:“工作空间\项目名称\bin\动态图\花好月圆\”文件夹下。文件名类似:1001.jpg,1002.jpg,一直到1016.jpg:
复制代码 代码如下:
/*
* Donttai.java
*
* Created on __DATE__, __TIME__
*/
package 动态图;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.ImageObserver;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
/**
*
* @author __USER__
*/
public class Donttai extends javax.swing.JFrame implements Runnable
{
/** Creates new form Donttai */
public Donttai()
{
initComponents();
}
//String path = "E:\\Workspaces\\MyEclipse_9.0\\20120731\\bin\\动态图\\1\\10";
//Java默认文件路径是项目的根目录,所以要手动加上bin及其以下的路径
String path="bin/动态图/花好月圆/10";
int idx = 1;
public void paint(Graphics g)
{
ImageObserver imageObserver = new ImageObserver()
{
@Override
public boolean imageUpdate(Image img, int infoflags, int x, int y,
int width, int height)
{
// TODO Auto-generated method stub
return false;
}
};
try
{
//g.drawImage(ImageIO.read(new File(Donttai.class.getResource("1.png").toString())), 20, 20, imageObserver);
String temp = "";
if (idx <= 9)
temp = path + "0" + idx + ".jpg";
else if (idx >= 10)
{
temp = path + idx + ".jpg";
}
g.drawImage(ImageIO.read(new File(temp)), 100, 50, 400, 300,
imageObserver);
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents()
{
jButton1 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("jButton1");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(
getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING).addGroup(
javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap(483, Short.MAX_VALUE)
.addComponent(jButton1).addGap(35, 35, 35)));
layout.setVerticalGroup(layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING).addGroup(
layout.createSequentialGroup().addGap(37, 37, 37)
.addComponent(jButton1)
.addContainerGap(392, Short.MAX_VALUE)));
pack();
}// </editor-fold>
//GEN-END:initComponents
/**
* @param args the command line arguments
*/
public static void main(String args[])
{
// java.awt.EventQueue.invokeLater(new Runnable()
// {
// public void run()
// {
// new Donttai().setVisible(true);
//
// }
// });
Donttai donttai = new Donttai();
donttai.setVisible(true);
donttai.run();
}
//GEN-BEGIN:variables
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
// End of variables declaration//GEN-END:variables
@Override
public void run()
{
// TODO Auto-generated method stub
while (true)
{
repaint();
if (idx < 16)
idx++;
else
idx = 1;
try
{
Thread.sleep(60);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
正常情况下word可以插入GIF动画,但是插入的GIF动态图片不会动。如图所示:Word插入GIF动态图片教程下载AniGIF.ocx文件放到C:\Window
相信很多人都想过如何用PHP生成GIF动画来实现动态图片验证码,以下是实现过程。ImageCode函数通过GIFEncoder类实现的GIF动画的PHP源代码,
这是一个用PHP生成GIF动画来实现动态图片验证码的程序,非常实用,是php用户注册登录界面经常需要用到的验证码程序,有需要GIF动态图片验证码功能的朋友可以收
本文实例讲述了PHP判断一个gif图片是否为动态图片的方法。分享给大家供大家参考。具体方法如下:如何使用PHP来判断一个gif图片是否为动态图片(动画)?
licecap可以卸载,它可将屏幕录像的内容直接保存为高质量GIF动态图片格式,并且支持特别标记鼠标操作动态效果。 LICEcap是一款简洁易用的动画屏幕录制