,在wp中怎么用代码画贝塞尔曲线
求助,在wp中如何用代码画贝塞尔曲线
捕获用户输入三个点p1,p2,p3,请问在wp中如何用代码根据这三个点画出贝塞尔曲线,注意不是直接在XAML中画,而是用代码生成,因为三个点的坐标是不确定的
------解决方案--------------------
http://writeablebitmapex.codeplex.com/
------解决方案--------------------
自己领悟吧
捕获用户输入三个点p1,p2,p3,请问在wp中如何用代码根据这三个点画出贝塞尔曲线,注意不是直接在XAML中画,而是用代码生成,因为三个点的坐标是不确定的
------解决方案--------------------
http://writeablebitmapex.codeplex.com/
------解决方案--------------------
Path path = new Path();
path.Stroke = new SolidColorBrush(color);
path.StrokeEndLineCap = PenLineCap.Round;
path.StrokeStartLineCap = PenLineCap.Round;
path.StrokeThickness = thickNess;
PathFigure startPoint = new PathFigure();
startPoint.StartPoint = new System.Windows.Point(px * width, py * height);
QuadraticBezierSegment bezier = new QuadraticBezierSegment();
bezier.Point1 = new System.Windows.Point(((NormalPaintNode)lastNode).x * width,
((NormalPaintNode)lastNode).y * height);
bezier.Point2 = new System.Windows.Point(nx * width, ny * height);
startPoint.Segments.Add(bezier);
PathGeometry geometry = new PathGeometry();
geometry.Figures.Add(startPoint);
path.Data = geometry;
canvas.Children.Add(path);
自己领悟吧