当前位置:编程学习 > C#/ASP.NET >>

请高手 , WPF Bezier 曲线 如何得到各点坐标 !!!!!!

利用WPF 可以划一条 Bezier 曲线 
 如:  ctx.BezierTo(new Point(100, 0), new Point(200,200), new Point(300,100),true, false );
但 ,画完后, 我如何才能得到这条线的各个点的坐标呢?? 请高手 赐教   --------------------编程问答-------------------- 坐等高人 帮顶了 --------------------编程问答--------------------
引用 楼主 Lxpd 的回复:
利用WPF 可以划一条 Bezier 曲线 
 如:  ctx.BezierTo(new Point(100, 0), new Point(200,200), new Point(300,100),true, false );
但 ,画完后, 我如何才能得到这条线的各个点的坐标呢?? 请高手 赐教  


一般情况我会把点缓存在一个list里面 如果要用直接取出来就行了 --------------------编程问答-------------------- to : lhx527099095

我要是有点的list, 我也没必要用  ctx.BezierTo 这个WPF的方法了,

一条三次贝塞尔曲线由四个点定义:一个起点、一个终点 (Point3) 和两个控制点(Point1 和 Point2)。
给定这几个参数 利用WPF 里的 StreamGeometryContext 的 BezierTo 方法,就可画出一条 贝塞尔曲线,  

我现在只知道这四个点, 曲线的所有点如何得到呢?  --------------------编程问答--------------------
引用 3 楼 Lxpd 的回复:
to : lhx527099095

我要是有点的list, 我也没必要用  ctx.BezierTo 这个WPF的方法了,

一条三次贝塞尔曲线由四个点定义:一个起点、一个终点 (Point3) 和两个控制点(Point1 和 Point2)。
给定这几个参数 利用WPF 里的 StreamGeometryContext 的 BezierTo 方法,就可画出一条 贝塞尔曲线,  

我现在只知道这四个点, 曲线的所有点如何得到呢? 


没看懂你啥意思
你知道了四个点?然后想知道曲线上所有的点?还是什么意思?
CanonicalSplineHelper这个也行对你有用 --------------------编程问答-------------------- to : lhx527099095
嗯,我是知道了四个点  然后利用这四个点,通过 WPF 里的 StreamGeometryContext 的 BezierTo 方法 产生了一条 贝塞尔曲线 , 然后我 想知道曲线上所有的点的 x y坐标值,

WPF 里的 StreamGeometryContext 根本就没有方法得到 它自己产生的贝塞尔曲线 的各点坐标值, 所以请问如何弄呢, 

另外请问 CanonicalSplineHelper 是哪里的类,  我搜了下,没搜到, 好像不是.net里的类, 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,