Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.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# 滑动窗体使其看起来像动画_C# - Fatal编程技术网

C# 滑动窗体使其看起来像动画

C# 滑动窗体使其看起来像动画,c#,C#,我想在给定的时间范围内将表单从给定的位置a滑动到B。对于人眼来说,这必须看起来平滑 当然,我可以尝试计算窗体必须滑动的距离,除以时间帧*25(25 FPS),然后相应地移动它。问题是,结果不是每种情况下都是整数,我不能移动例如2.3像素 另一种解决方案是使用上面的计算,并向下/向上取整值,然后在移动表单后再次计算。我只是觉得这可能有点太重了,因为我必须在每次移动后调整时间框架,并一次又一次地进行计算 我没有任何可用的代码,这只是一些理论思考,我希望有人能给我指出正确的方向 在任何人询问之前,我不

我想在给定的时间范围内将表单从给定的位置a滑动到B。对于人眼来说,这必须看起来平滑

当然,我可以尝试计算窗体必须滑动的距离,除以时间帧*25(25 FPS),然后相应地移动它。问题是,结果不是每种情况下都是整数,我不能移动例如2.3像素

另一种解决方案是使用上面的计算,并向下/向上取整值,然后在移动表单后再次计算。我只是觉得这可能有点太重了,因为我必须在每次移动后调整时间框架,并一次又一次地进行计算

我没有任何可用的代码,这只是一些理论思考,我希望有人能给我指出正确的方向


在任何人询问之前,我不想滑动表单的内容,我知道有一些方法可以做到这一点,我想移动整个表单。

这是WinForms还是WPF。WPF确实支持亚像素定位。我相信您可以将对象移动到浮点值。计算只需几纳秒。这不是一个问题。这在WPF中非常简单(如转换等),您甚至不需要处理计算。它的winforms@好吧,如果你这么说。。。我试试看。我只是觉得会有更好的办法。