返回首页

我正在使用一个基于定时器的动画动画三个3dobjects。我已用于此目的的一个调度计时器,在计时器任务的方法,我已叫我3Dobject的创作方法,三次。下方,并在同一个定时器任务的方法,我已经包括了报表生成新的对象的位置。
例如,

private void timertask(object sender, EventArgs e)

       {

createsolid(x[0], y[0], z[0]); ->this creates the first cube w.r.t x,y,z positions

createsolid(x[1], y[1], z[1]);

createsolid(x[2], y[2], z[2]);

...

...

for(int i=0;i<4;i++)

{

...

...

x[i] = update_x[i];

y[i] = update_y[i];

z[i] = update_z[i];

}}


所以,每次定时器触发(当前设置为第二个触发10次),多维数据集创建一个新的更新位置(很慢)虽然。但这个问题,我面对现在,我不能删除旧位置的立方体。因此,它留下了整个步道立方体时,计时器进展。我想删除的多维数据集创建新的位置时,在老位置的立方体。我想使用一些repaint方法或什么,只是让我创建立方体只是一次后,它应该只允许我根据时间产生的新职位,移动立方体。

只是一个humbe要求。我是一个初学者,请我去容易。我将极大地欣赏striaght提出的答案。欢迎链接太多,但我不需要在XAML中的解决方案。我的工作完全基于C#。

谢谢

回答

评论会员: 时间:2