java - 如何在短时间内显示导入的图像?
问题描述
我已经导入了一个图像 (GIF) 作为动画的一部分显示,并且 GIF 可以正常弹出。但是,它会在动画期间保留;我希望它只出现几秒钟。
使用另一种方法(elapsedTimeMsec)设置的计时器,如果计时器> = 5200(5.2s)且计时器< 6100(6.1s),我尝试显示图像。虽然相同的格式(见下面的代码)适用于弹出的字符串,但它似乎不适用于导入的图像。
private static void imageImport (Graphics2D g, int elapsedTimeMsec)
{
if (elapsedTimeMsec >= 5200 && elapsedTimeMsec < 6100);
{
Image image = Toolkit.getDefaultToolkit().getImage("C:\\Users\\mogen\\Pictures\\importImage\\explosion.gif");
g.drawImage(image, 750, 425, null);
}
}
我希望图像在动画运行的 5.2 秒和 6.1 秒的时间段内显示;而是从动画无限期开始的那一刻开始显示图像。
解决方案
你可以在下面做
Image image = Toolkit.getDefaultToolkit().getImage("C:\\Users\\mogen\\Pictures\\importImage\\explosion.gif");
if (elapsedTimeMsec >= 5200 && elapsedTimeMsec < 6100){
g.drawImage(image, 750, 425, null);
}else{
g.drawImage(image, 0, 0, null);
}
推荐阅读
- android - 清理构建时如何防止删除构建目录?
- mysql - 如果每列都等于同一事物,则 MySQL 获取行
- google-chrome - Chrome 开发工具中的新调试图标“步骤 F9”
- crystal-reports - 如何比较水晶报表中的英尺/英寸值?
- html - 向下滚动时HTML / CSS中的静态菜单?
- scala - 在使用 getFromFile 提供文件时添加或更改要使用的媒体类型
- cucumber - 如何在黄瓜扩展报告中嵌入场景名称或功能名称作为报告文件名?
- scala - 如何使用Scala / spark数据框从第1行到第N行之间的一列计算值
- javascript - VB.Net 如何在 javascript 中下载 url?
- podio - 获取 Podio Activity / 所有修订 API