使用bezier曲线的正弦曲线的WPF路径描述
作为DrawingVisual的一部分,我需要绘制一条正弦曲线(从x=0到2pi),并希望使用WPF的基本路径功能来获得平滑曲线。也许我需要一些贝塞尔曲线。不幸的是,我甚至不知道它们是如何工作的。(只是他们可以通过某种方式将线路“拉”到控制点。) 有人能告诉我应该用什么坐标使它看起来正确吗 如果我想稍微拉伸它,我可以应用ScaleTransform,所以法线形式就可以了使用bezier曲线的正弦曲线的WPF路径描述,wpf,curve,trigonometry,Wpf,Curve,Trigonometry,作为DrawingVisual的一部分,我需要绘制一条正弦曲线(从x=0到2pi),并希望使用WPF的基本路径功能来获得平滑曲线。也许我需要一些贝塞尔曲线。不幸的是,我甚至不知道它们是如何工作的。(只是他们可以通过某种方式将线路“拉”到控制点。) 有人能告诉我应该用什么坐标使它看起来正确吗 如果我想稍微拉伸它,我可以应用ScaleTransform,所以法线形式就可以了 < MSDN论坛中的一个线程把我带到了维基百科科学深度的混乱之中。我没学过数学,所以那对我没什么用。没关系,我玩了一会儿,发现
< MSDN论坛中的一个线程把我带到了维基百科科学深度的混乱之中。我没学过数学,所以那对我没什么用。没关系,我玩了一会儿,发现这很不错。它可能已经有点拉长了,但它使情节更容易辨认
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<Path Data="M0,100 L50,0 L50,200 L100,100" Stroke="Gray" StrokeThickness="0.5"/>
<Path Data="M0,100 C50,0 50,200 100,100" Stroke="Red" StrokeThickness="3"/>
</Grid>
</Page>
第一条路径(灰色)显示所使用的控制点以及它们如何位于同一水平偏移上;第二条路径(红色,粗体)显示最终的贝塞尔曲线
这就是它的样子:
您可以用贝塞尔曲线模拟完美的正弦曲线。如果你想要一条完美的正弦曲线,只要从它的方程中画出来就行了。它不一定要精确,只要看起来如此。