【问题标题】:Fade in/fade out text with canvas使用画布淡入/淡出文本
【发布时间】:2015-05-06 17:36:33
【问题描述】:

我想知道将动画添加到画布上的图形绘制对象的最佳方法是什么。就我而言,淡入/淡出画布上绘制的文本的最佳方法是什么?

谢谢

【问题讨论】:

    标签: java android canvas graphics bitmap


    【解决方案1】:

    我个人会继续使用不透明度为 0 或更低的 Paint 重新绘制画布。从不透明的颜色开始,然后将颜色变得不那么不透明,然后将 alpha 缓慢增加到 0.0f(透明)或 1.0f。我相信颜色/油漆确实有一个 alpha 参数。

     Color color = new Color(1, 0, 0, alpha);
    

    您可以简单地将它放在一个循环中并对 alpha 变量执行 += 0.05f ,它会使其看起来或多或少变得不透明。你可以把它放在一个并发的异步任务或某种定时器中。

    【讨论】:

    • 我使用了您的想法的变体,但非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 2023-04-10
    • 2012-08-14
    • 2020-01-06
    • 2015-08-08
    • 2014-01-20
    • 2012-12-18
    相关资源
    最近更新 更多