我有WPF图片。我将在其中渲染方向盘。我想模拟方向盘旋转。用户应触摸方向盘上的任何位置。它应该顺时针和逆时针旋转。范围是0到400度和0到-400度。它与普通汽车完全相同。
有什么想法要开始吗?请举一个合理的例子,我是一名开发人员,但不是数学家,因此我不知道如何计算旋转角度。
我的目标设备是基于触摸的Windows平板电脑。
WPF中的动画很容易...我们中的任何一个都不需要成为数学家。您可以使用UIElement
和RotateTransform
Class轻松旋转任何RotateTransform
:
UIElement.RenderTransform
Property
现在要为UIElement.RenderTransform
制作动画,我们可以使用<Ellipse StrokeThickness="5" Stroke="Black" Width="100" Height="50">
<Ellipse.RenderTransform>
<RotateTransform />
</Ellipse.RenderTransform>
</Ellipse>
(它必须放在RotateTransform
元素内:
Storyboard
Class
最后,我们可以在加载控件时触发此动画的开始:
Storyboard
通过这些示例,我相信您将通过链接来查找如何完成您的要求,而不是要求我完成您的工作。