如何在短时间内显示导入的图像?



我已经导入了一个图像(GIF(作为动画的一部分显示,并且GIF弹出得很好。但是,它在动画期间保持不变;我希望它只出现几秒钟。

使用另一种方法(经过的时间毫秒(设置的计时器,如果计时器>= 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);
}

最新更新