Tag: 动画

拿着箭头键为字符运动C#.Net ISSUES

所以简而言之,我只是想在WPF应用程序中围绕Canvas对象移动一个矩形。 我这里有我的KeyDown事件function。 问题是,当我长按一个键时,它会反复快速启动此function并拧紧我的矩形位置代码。 我背后的理论/逻辑:因为当你把键盘按在键盘上时它没有顺利移动(在浏览器的滚动条上测试,它开始,暂停,然后继续下去),我想要它开始一个表格在UI中移动对象的计时器。 然后当KeyUp事件发生时,计时器STOPS。 public void Window_KeyDown(object sender, KeyEventArgs e) { string msg; string keystr = e.Key.ToString(); Key keyval = e.Key; switch (keystr) { case “Down”: Console.WriteLine(“Case 1”); Display.Content = “Down”; foreach (Character character in creatures) { //character.buttondown = true; character.Position(“Down”); } break; case “Up”: Console.WriteLine(“Case 2”); Display.Content = “Up”; foreach (Character character in […]

如何通过WPF中的代码使动画更流畅?

我们如何做平滑的动画。 我有如下代码。 ThicknessAnimation anima = new ThicknessAnimation(new Thickness(0), new Thickness(0, 25, 0, 0), new Duration(new TimeSpan(0, 0, seconds)), FillBehavior.HoldEnd); pdRod.BeginAnimation(Border.MarginProperty, anima); 它的工作,但不够顺利。 怎么做顺利? 谢谢,

Silverlight中的Spritesheet

有没有人有一个在Silverlight中使用spritesheet的例子? 我想剪辑图像,按下按钮时,跳转到下一帧。 (如果用户不断点击按钮,它看起来就像一个动画)。 我环顾四周但却找不到我正在寻找的东西。 谢谢你的帮助。

在WPF控件可见性更改上应用动画

我的xaml是 Down some controls here in a horizontal strip , by default its hidden and when some one click on top button its visible and it wil be hidden when some one click outside this area 按钮鼠标的代码是 private void showTopMenu_MouseEnter(object sender, MouseEventArgs e) { TopMenuArea.Visibility = Visibility.Visible; } 如何在更改TopMenuArea的可见性时应用动画效果? 有没有办法直接从xaml做到这一点?

关闭时淡出wpf窗口

我想在我的应用程序中淡入/淡出一个窗口。 在Window.Loaded上发生淡入淡出,我想在关闭时淡出( Window.Closed或Window.Closing )。 淡入效果很好,但RoutedEvent属性不允许使用Window.Closing值。 我应该使用什么RoutedEvent进行关闭? 我收到错误,值’Window.Closing’无法分配给属性’RoutedEvent’。 无效的活动名称。

如何在WPF中为Margin属性设置动画

我想移动矩形对象的动画以在x轴上移动它。 我是WPF动画的新手,从以下开始: 显然我发现我不能使用Margin.Left作为Storyboard.TargetProperty或在Value属性中使用134,70,0,0 。 那么,如何在XAML WPF中移动对象。

如何仅使用c#代码在图像对象上创建旋转动画(在WPF窗口内)

我有几个与同类事情有关的未解决的问题, 我是WPF的新手,但对C#和Winforms有经验。 我已经在互联网上浏览了一个有效的例子,但还没找到一个有效的。 我想要实现的是在C#函数中创建以下内容 创建图像(图像1) 创建图像(图像2) 将图像并排放在窗口上 创建一个故事板 将image1的rotate属性设置为0到360(animation1) 将图像2的不透明度属性从完全设置为不可见(animation2) 故事板应运行十秒钟,动画1从0秒开始,动画2从5秒开始 明确的代码请求道歉,但是,我已经看了,并尝试过,我之前的问题有完整的代码执行但没有动画显示(链接如下) 如何使用c#代码创建故事板并在wpf中旋转图像 提前致谢 担。

动画WPF窗口的宽度和高度

我想设置一个wpf窗口的宽度和高度的动画。 我尝试了以下,不幸的是只是动画宽度…窗口的高度永远不会改变。 我确定我错过了一些愚蠢的东西,并希望通过发帖在这里有人会看到我的错误! 这是一个简单窗口背后的代码,其中包含我已连线的按钮,用于resize: public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { this.AnimateWindowSize(ActualWidth + 200, ActualHeight + 200); } } 以下是我作为扩展方法编写的动画代码,因此它可以应用于任何窗口…… public static class WindowUtilties { public static void AnimateWindowSize(this Window target, double newWidth, double newHeight) { var sb = new Storyboard {Duration = […]

如何修复WinForms表单中的闪烁?

我不断画帧,我需要表格不要闪烁。 我该如何做到这一点? public partial class Form1 : Form { Image[] dude = new Image[3]; static int renderpoint = 0; int lastimage = 0; public Form1() { dude[1] = new Bitmap(@”snipe1.bmp”); dude[0] = new Bitmap(@”snipe0.bmp”); InitializeComponent(); } private void Form1_Shown(object sender, EventArgs e) { MainLoop(); } private void MainLoop() { double FPS = 10; long ticks1 […]

淡出一扇窗户

我目前正在开发一个wpf c#应用程序。 我已将事件触发器添加到窗体的xaml,以在窗口加载时淡入,并在窗口关闭时淡出。 褪色工作完美没有任何问题,但淡出效果不起作用。 我已经设置好了,所以窗口在加载时淡入,有一个持续时间为5秒,然后调用窗体淡出事件。 然而,窗口不淡出它只是直接关闭没有动画。 以下是淡入和淡出事件的代码 谢谢你尽你所能的帮助。