作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在特定方向按住左键、右键、上键或下键时,我正在移动一个矩形。
当我按住该键时,矩形会短暂停止。但是,如果我想让它在没有短暂停留的情况下自由移动,我必须做什么呢?
主窗口.xaml
<Window KeyDown="myTestKey">
<Canvas>
<Rectangle Name="Movement" Canvas.Top="50" Canvas.Left="50" Height="100" Width="100" Fill="Aquamarine"/>
</Canvas>
</Window>
主窗口.xaml.cs
private void myTestKey(object sender, KeyEventArgs e)
{
if (e.Key == Key.Left) Canvas.SetLeft(Movement, Canvas.GetLeft(Movement) - 1);
if (e.Key == Key.Up) Canvas.SetTop(Movement, Canvas.GetTop(Movement) - 1);
if (e.Key == Key.Down) Canvas.SetTop(Movement, Canvas.GetTop(Movement) + 1);
if (e.Key == Key.Right) Canvas.SetLeft(Movement, Canvas.GetLeft(Movement) + 1);
}
最佳答案
在 Timer
事件中执行移动,在 KeyDown
事件中启用移动并在 KeyUp
事件中禁用移动
关于C#WPF在按下键时移动矩形而没有短暂的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34039117/
我有一个测验应用程序,用户可以在其中使用单选按钮回答一些问题。只有一个答案是正确的。 当我单击我的按钮以显示正确答案时,它会显示在 textView 中。 到目前为止,我还有另一个按钮可以导航到下一个
当使用 IoC 容器时,我可以指定当需要给定的依赖项时,要么每次传入一个新对象,要么传入的对象始终是同一个实例。 我曾认为内部和外部模块分别提供了该功能,但现在我不太确定。此外,我发现在使用“内部”模
我是一名优秀的程序员,十分优秀!