Как мне заставить изображение затухать, а потом? Я знаю, что простой способ сделать это - просто сделать несколько изображений с разными непрозрачностью.Создание изображения исчезают и исчезают?
-1
A
ответ
0
Управлять альфа-значением с помощью deltaTime. Таким образом, за определенный период времени вы можете исчезать и исчезать.
Чтобы исчезнуть, вы можете запустить alphaValue с 1 и в каждом вызове рендера вычесть .1 до тех пор, пока он не достигнет 0. Для затухания, начинайте с 0 и в каждом вызове рендера добавьте .1 в альфа-значение до тех пор, пока оно не достигнет 1 .
4
Используйте AlphaComposite при рисовании изображения:
import java.awt.AlphaComposite;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;
public class FadeIn extends JPanel implements ActionListener {
Image imagem;
Timer timer;
private float alpha = 0f;
public FadeIn() {
imagem = new ImageIcon("???.jpg").getImage();
timer = new Timer(100, this);
timer.start();
}
// here you define alpha 0f to 1f
public FadeIn(float alpha) {
imagem = new ImageIcon("???.jpg").getImage();
this.alpha = alpha;
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,
alpha));
g2d.drawImage(imagem, 0, 0, null);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Fade out");
frame.add(new FadeIn());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(420, 330);
// frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
alpha += 0.05f;
if (alpha >1) {
alpha = 1;
timer.stop();
}
repaint();
}
}
Смежные вопросы
- 1. исчезают и исчезают? JQuery
- 2. Разделители исчезают и исчезают
- 3. Создание кнопки появляются и исчезают
- 4. Разделители не исчезают и исчезают
- 5. Изображения в полной ширине и исчезают, когда исчезают
- 6. Создание изображения исчезают, не прыгая при прокрутке?
- 7. Кнопки Xcode, изображения исчезают
- 8. изображения исчезают UIImage
- 9. Почему изображения исчезают?
- 10. Карусельные изображения не исчезают
- 11. Изображения исчезают в listview
- 12. Как достичь jQuery, исчезают и исчезают?
- 13. исчезают и исчезают при наведении указателя мыши
- 14. MoreNavigationController изображения исчезают по выбору
- 15. Изображения CSS исчезают при обновлении
- 16. Изображения CSS исчезают при обновлении
- 17. Android ExpandableListView изображения элементов исчезают
- 18. Изображения исчезают через несколько часов
- 19. CSS фоновые изображения внезапно исчезают
- 20. jQuery изображения не исчезают в
- 21. Цвета исчезают после рисования изображения
- 22. Изображения из моего UIPickerView исчезают
- 23. Jquery исчезают изображения и падение меню вниз
- 24. Android fade In и исчезают 2 изображения
- 25. Изображения RecyclerView и Picasso исчезают после прокрутки
- 26. Fade-in и появляются, исчезают и исчезают, используя только css?
- 27. Имейте toggleClass исчезают, но не исчезают
- 28. Как сделать фигуры из полотна исчезают и исчезают со временем?
- 29. jQuery | по щелчку исчезают и/или автоматически исчезают
- 30. Bxslider: content и next/prev стрелки исчезают, когда слайды исчезают
Что ты рисуешь в? JPanel? Если вы делаете что-то в Интернете, я предлагаю вам посмотреть сообщение @Paul Bailey, если нет, вам понадобится другой ответ. – sparks