gpt4 book ai didi

java - 在 Java Swing 中淡化部分图形

转载 作者:行者123 更新时间:2023-11-29 06:00:13 33 4
gpt4 key购买 nike

我正在尝试在 swing 中实现淡入/淡出动画。我正在使用其中没有任何组件的 JPanel。完全由paintComponent()方法绘制。

现在,在这个 JPanel 的一部分中,我想实现淡入/淡出动画。当我尝试使用 AlphaComposite 时,正在为整个 JPanel 触发动画。

我可以将这个动画限制在该面板的一个小裁剪区域吗?

Graphics2D g2d = (Graphics2D) g;
g2d.setComposite(AlphaComposite.getInstance(
AlphaComposite.XOR, alpha));

最佳答案

您是否尝试过使用图形对象(如矩形、圆形等)来淡入/淡出?这样就不会为整个面板触发它。

祝你好运!

关于java - 在 Java Swing 中淡化部分图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10432798/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com