C#wpf如何重新绘制画布组件

C#wpf如何重新绘制画布组件,c#,wpf,canvas,paint,C#,Wpf,Canvas,Paint,我是C语言编程新手,我总是使用Java。我正试图在VisualStudio上制作一个非常简单的跳线版本(比如Doodle Jump),并创建了一个WPF项目。我需要知道在画布上重新绘制对象的最佳和最常见的方法(如播放器和平台,它们都是矩形),以便不断更新对象(例如,当我移动播放器时等)。提前谢谢。我建议你看看。WPF的一个奇妙之处是,当事情发生变化时,您通常不必担心动画时钟或重新绘制屏幕。要在屏幕上移动某个对象(如矩形),只需将变换附加到该对象上,然后更新变换的属性。WPF的背景渲染线程将自动处

我是C语言编程新手,我总是使用Java。我正试图在VisualStudio上制作一个非常简单的跳线版本(比如Doodle Jump),并创建了一个WPF项目。我需要知道在画布上重新绘制对象的最佳和最常见的方法(如播放器和平台,它们都是矩形),以便不断更新对象(例如,当我移动播放器时等)。提前谢谢。

我建议你看看。WPF的一个奇妙之处是,当事情发生变化时,您通常不必担心动画时钟或重新绘制屏幕。要在屏幕上移动某个对象(如矩形),只需将变换附加到该对象上,然后更新变换的属性。WPF的背景渲染线程将自动处理屏幕更新。那篇文章应该能让你开始。另外,还可以查看制作更精细的动画。

我建议您看看。WPF的一个奇妙之处是,当事情发生变化时,您通常不必担心动画时钟或重新绘制屏幕。要在屏幕上移动某个对象(如矩形),只需将变换附加到该对象上,然后更新变换的属性。WPF的背景渲染线程将自动处理屏幕更新。那篇文章应该能让你开始。此外,还可以制作更精细的动画。

只有一件事。在我的简单游戏中,我要做一个长方形的跳跃和移动,用重力和其他东西。由于这是一个定时动作,我如何移动它?我的意思是,在Java中,我创建了一个线程,每次我调用这个方法来移动播放器。我怎样才能用WPF在C#中做到这一点?谢谢。WPF中也有非常精细的定时动画。看看故事板。我将在上面添加一个链接。只有一件事。在我的简单游戏中,我要做一个长方形的跳跃和移动,用重力和其他东西。由于这是一个定时动作,我如何移动它?我的意思是,在Java中,我创建了一个线程,每次我调用这个方法来移动播放器。我怎样才能用WPF在C#中做到这一点?谢谢。WPF中也有非常精细的定时动画。看看故事板。我将在上面添加一个链接。