You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Forms双缸发动机横截面动画中曲柄无法居中的问题求助

Windows Forms双缸发动机横截面动画中曲柄无法居中的问题求助

我一直在尝试用Windows Forms制作一个双缸发动机的基础横截面动画,目前每个活塞的动画效果和角度计算都是正确的,但曲柄始终没法在两个活塞之间居中。

效果示意图:两个活塞的位置显示正常,但曲柄明显偏移,没有处于两者的中间位置

这问题看起来挺简单的,我已经逐行检查了代码,确认所有变量和计算逻辑都没问题,但我怀疑是活塞角度的变换操作导致了这个偏移,却搞不懂到底是哪里出了问题。

我在绘制每个气缸前都会执行以下变换操作,而且在绘制两个活塞之间已经重置了旋转变换:

g.TranslateTransform(CentreScene.X, CentreScene.Y);
g.RotateTransform(TiltAngle);
g.TranslateTransform(-CentreScene.X, -CentreScene.Y);

完整的绘制代码如下:(注:原提问内容未完整粘贴)


备注:内容来源于stack exchange,提问作者MajedKM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:08:02