问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

wpf怎么绘制曲线

发布网友 发布时间:2022-04-30 04:07

我来回答

1个回答

热心网友 时间:2023-04-25 18:08

不需要很大的程序便能完成这一功能。谁说XAML里面的就无法修改了? 我分别给你用XAML和C#绘个三次方贝塞尔曲线吧。

 

首先你得知道它是个什么东西:它有4个点。分别是,起点(start),两个控制点(point1,point2), 终点point3。

 

通俗点说它是一条从起点出发走向控制点point1,再走向point2, 最后达到终点point3的曲线。要修改的话,自己改point1, point2, point3来达到自己的效果。

 

XAML代码:

<Path Stroke="Black" StrokeThickness="2" Grid.Column="0" Grid.Row="4">

            <Path.Data>

                <PathGeometry>

                    <PathFigure StartPoint="0,0">

                        <BezierSegment Point1="250,0" Point2="50,200" Point3="300,200"></BezierSegment>

                    </PathFigure>

                </PathGeometry>

            </Path.Data>

        </Path>

 

对应的C#代码:

private void DisplayBezierSegment()
        {
            PathFigure pf = new PathFigure();
            pf.StartPoint = new Point(0, 0);
            BezierSegment bzer = new BezierSegment(new Point(250, 0), new Point(50, 200), new Point(300, 200), true);
            pf.Segments.Add(bzer);
            List<PathFigure> lstFigure = new List<PathFigure>();
            lstFigure.Add(pf);
            PathGeometry pg = new PathGeometry(lstFigure.ToArray());
            Path pa = new Path();
            pa.Data = pg;
            // 显示
            this.Content = pa;
        }

最后附效果图一张

追问不要这个曲线,我要的是坐标轴,然后加直线就好了!最好有个源码我看看!wpf绘图需要画布么?

追答你不是说要坐标轴和曲线吗?现在要直线?上面贴的就是绘制的源码。 你把Point 1, 2,3变的一样就是直线了,自己随意改。绘图可以用画布也可以不用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你家的水龙头起泡器该换了 如何打开水龙头起泡器 网上卖门锁,安装如何解决 广告装潢需要哪些设备 广告制作需要哪些材料 开锦旗招牌广告制做店须要什么 广告店需要哪些耗材 长安之星发动机水泵要坏之前声音怎么判断 家有孕妇咋调理:280天贴心呵护生健康宝贝图书信息 哪些是适合孕妇看的书 吃中药不能吃海鲜吗 如何在WPF中添加chart控件,绘制X,Y轴及动态曲线 喝中药期间能否吃海鲜? 为什么喝中药不能吃海鲜? 吃中药可以吃海鲜吗 吃中药时能吃海鲜吗? 服用中药可以吃海鲜吗? 中药和海鲜能一起吃吗 喝中药能吃海鲜吗? 作文:未来的书包/书包的自述400字以上 说明文作文:xxx的自述(物品) 本人华为荣耀(u8860) 正在刷机 但是没有honor tools.zip (刷机工具包)请大仙给我提供一个 在线急等 华为手机解锁 到了adb工具包那里往后不会了 求指教 在线等答案 四年级写的书包的自述用议论文写 求华为c8500s刷机工具包.谢谢!啦啦啦 书包的自述(小标题作文) 书包的自白作文450字看漫画 作文:书包的自述,急呀!!! 华为C8650新购的机子,刷root风险有多大,工具包的版本是不是很重要。 书包的自述作文400字不要让老师发现 吃着中药能吃海鲜吗? WPF如何使用温度曲线插件xyPlot 在喝中药能不能吃海鲜? 吃中药可以吃海鲜吗,螃蟹之类的,谢谢了 有什么控件可以在wpf中画等高线图? wpf这种实时曲线 有哪种控件 服用调理妇科炎症的中药能吃海鲜吗 喝中成药期间可以吃海鲜吗? [求助]wp中如何使用路径动画,让一个控件沿着曲线或正弦曲线运动 吃中药可以吃海鲜吗,螃蟹之类的 WPF DynamicDataDisplay 画曲线图求助 喝完调理身体的中药可以吃海鲜吗 怎样用WPF绘制简单的三维曲线? 喝中药为什么不能吃海鲜,吃了有什么反应吗 WPf怎么实现在同一界面切换不同的页面效果,如下图数据与数据曲线的切... 喝中药时可以吃海鲜吗 用dynamic data displaywpf编写动态显示的曲线为什么不会动 我肾虚在喝中药可以吃海鲜吗 我正在喝治疗妇科炎症的中药,期间可不可以吃海鲜 wpf如何写带箭头→和直线的控件