У меня есть класс
public class Point : Geometry, IComparable<Point>
{
private bool _IsEmpty = false;
private double _X;
private double _Y;
(etc..)
}
, который представляет центр объекта.Я хочу анимировать объект с помощью чего-то вроде TransformTranslate
.
. Я знаю, что могу запустить две отдельные анимации (одну для X, одну для Y), но потом, если я сделаю refresh () / redraw() каждый раз, когда меняется центр, я получаю два вызова (по одному для каждого из x, y).
Могу ли я перехватить систему анимации, чтобы оживить объект (мой Point
объект)?Под этим я подразумеваю задание начального состояния x, y;затем последний и позволяющий системе анимации позаботиться об интерполяции.
или , я просто сам закодирую его с помощью таймера и т. д.?
Спасибо