如何在WPF使用Keydown事件控制图像移动?
直接运动
画布。向左设置
画布。机顶盒
动画
& lt画布& gt
& lt按钮画布。Left="50 "画布。top = " 50 " Width = " 75 " Height = " 25 " Content = " Ani " Click = " button _ Click "/& gt;
& lt/Canvas & gt;
私有void MoveTo(控制目标,点位置)
{
var x = new double animation();
var y = new double animation();
x.至=位置。x;
y.至=位置。y;
x.持续时间=新的持续时间(时间跨度。from秒(1));
y.持续时间=新的持续时间(时间跨度。from秒(1));
故事板。SetTarget(x,target);
故事板。SetTarget(y,target);
故事板。SetTargetProperty(x,new PropertyPath(Canvas。left property));
故事板。SetTargetProperty(y,new PropertyPath(Canvas。top property));
var sb =新故事板();
某人(somebody的简写)儿童。添加(x);
某人(somebody的简写)children . Add(y);
某人(somebody的简写)Completed += (obj,args)= & gt;
{
MessageBox。秀("到位~!");
};
某人(somebody的简写)begin();
}
私有void button_Click(对象发送方,RoutedEventArgs e)
{
这个。MoveTo(发送方为按钮,新点(100,200));
}