Исчезать в массиве элементов по одному - PullRequest
1 голос
/ 01 февраля 2012

У меня есть простое приложение для просмотра, которое я сделал для просмотра математических элементов (включая точки и линии и т. Д.).Я рисую массив точек, но я хотел бы увидеть, как они упорядочены, анимируя их по одному за раз.Я попробовал чудовищный Thread.Sleck взломать, но это не работает вообще.Я видел несколько уроков о том, как растушевать вещи, но не о том, как анимировать в массиве элементов с промежутком времени между ними.

1 Ответ

2 голосов
/ 01 февраля 2012

При условии, что каждая ваша точка визуализируется с помощью собственной SolidColorBrush, вы можете анимировать свойство Color кисти каждой точки с помощью ColorAnimation и указать, что свойство BeginTime будет различным для всех анимаций.

Тот же подход будет работать для анимации непрозрачности точки при условии, что она имеет собственную непрозрачность (это либо UIElement, либо DrawingGroup).

Если вы не хотите запускать много анимаций одновременно, вы можете использовать анимацию для первой точки и прикрепить обработчик события Completed , который запускает анимацию на следующей точка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...