我基本上希望随着时间的推移使图像显示出来(我已经设置了时间等)我只是不确定如何将其设置为逐像素显示图像,增长高度。 Aka,你从没有显示的图像开始,随着时间的推移,它会显示越来越多的图像,(向上),最后在最后显示图像。
这就像是Java中的过渡。
我多年来一直在搞乱它,谷歌搜索到处至少3个小时。无法到达任何地方,
这是我的图片作为基础:
BufferedImage img = null, img2 = null;
try {
img = ImageIO.read(new File("9278.png"));
img2 = ImageIO.read(new File("9279.png"));
} catch (IOException e) {
e.printStacktrace();
}
g.drawImage(img, 0, 0, null);
g.drawImage(img2, 0, 0, null);
由于
答案 0 :(得分:2)
我假设您需要某种窗帘效果,例如当图像加载缓慢的互联网连接时。我会这样接近它:
您想要使用setClip
对象的Graphics2D
方法。创建一个您想要绘制图像大小的新Rectangle
,并将其传递给图形中的setClip
。这将导致仅在矩形指定的区域内执行图像绘制。
答案 1 :(得分:1)
这不是一个简单的问题,因为你想要的东西没有直接集成在摇摆中,这里the example我曾经也这样做过,
您可能需要对其进行调整,但它是您需要的一个很好的例子