2015-05-06 3 views
-1

Мне интересно, какой лучший подход для добавления анимации к графическому объекту на холсте. В моем случае, что является лучшим способом для fadein/fadeout text, который делается на холсте?Fade in/fade out text with canvas

Благодаря

ответ

1

Я лично держать перерисовки холст с вашей краской с альфа 0 или менее непрозрачности. Начните с непрозрачного цвета, а затем введите в петлю цвет, становясь менее непрозрачным, медленно увеличивая альфа до 0.0f (прозрачный) или 1.0f. Я считаю, что у Color/Paint есть альфа-параметр.

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

Вы можете просто поместить его в петлю и сделать + = 0.05f на альфа-переменной, и было бы, чтобы она выглядела, как это было все более или менее непрозрачным. Вы можете поместить его в параллельную асинхронную задачу или в какой-то таймер.

+1

Я использовал вариацию вашей идеи, но я получил ее, чтобы работать, спасибо. – ctapp1