平移动画结束对象位置恢复的问题请教
wpf吧
全部回复
仅看楼主
level 1
我创建了2个按钮,创建RenderTransform动画,点击按钮A,按钮B进行平移.正常
再点按钮A,按钮B从恢复到平移前的位置进行平移.....
而我希望的是 再次点击按钮A,按钮B从上次平移结束后的位置继续平移....应该怎样做呢?
2014年11月14日 09点11分 1
level 7
2014年11月21日 08点11分 2
这个只是规避了问题,而没解决问题. 比如 第1次点击 是偏移了(20,0)再次点击的时候 是偏移了(40,0).所以实际上仍然是从原来的位置发生的位移
2014年11月21日 20点11分
level 1
这个只是规避了问题,而没解决问题.
比如 第1次点击 是偏移了(20,0)再次点击的时候 是偏移了(40,0).所以实际上仍然是从原来的位置发生的位移.
比如按钮原来的中心点位于(0,0)如果按照2楼的方法 实际上按钮的中心点仍然在(0,0)从来没变过.
而我想要的是 点击平移后中心点就变成了(20,0)也就是如下:
void click....
{
lbl.RenderTransform = new TranslateTransform(20,0)...
}
每点击偏移 变从当前位置 偏移20,比如第1次点击从0到20,第2次变从20到40
2014年11月21日 20点11分 3
平移之后。设置一下lbl的Canvas坐标就行了。 double x = Canvas.GetLeft(lbl); Canvas.SetLeft(lbl,x+20);
2014年11月25日 00点11分
1