Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在WinForms c中设置精灵动画以实现投射物运动?_C#_Sprite_Simulation_Physics_Motion - Fatal编程技术网

C# 如何在WinForms c中设置精灵动画以实现投射物运动?

C# 如何在WinForms c中设置精灵动画以实现投射物运动?,c#,sprite,simulation,physics,motion,C#,Sprite,Simulation,Physics,Motion,我已经开发了弹丸运动物理背后的算法。我唯一的问题是在表单上绘图。我如何从头开始实现这一点。这个问题有点太笼统了,但只是想说明一下,我认为您可能想要创建一个PictureBox控件并在其上绘图,而不是在具有控件和设置的实际表单上 例如,下面介绍如何为pictureBox创建图形对象,然后在其上绘制一条线: 现在,我相信,你的模拟应该在新计算的(x,y)和先前计算的(x,y)之间画一条线,以便绘制一条完整的线,而不仅仅是点,这可能会发生在一个循环中,在这个循环中,你改变t(时间)每隔一段时间。您想知

我已经开发了弹丸运动物理背后的算法。我唯一的问题是在表单上绘图。我如何从头开始实现这一点。

这个问题有点太笼统了,但只是想说明一下,我认为您可能想要创建一个
PictureBox
控件并在其上绘图,而不是在具有控件和设置的实际表单上

例如,下面介绍如何为pictureBox创建
图形
对象,然后在其上绘制一条线:


现在,我相信,你的模拟应该在新计算的(x,y)和先前计算的(x,y)之间画一条线,以便绘制一条完整的线,而不仅仅是点,这可能会发生在一个循环中,在这个循环中,你改变
t
(时间)每隔一段时间。

您想知道自定义绘图在表单上是如何工作的吗?请粘贴代码,而不是发布urllink@DJKRAZE我现在没有任何代码,恐怕这对stackoverflow来说太笼统了。用谷歌搜索,你会得到很多点击率。也许这是一个起点:搜索:winforms自定义绘图。希望有帮助。如果答案解决了您当前的问题,请随意投票或接受答案;)