问答文章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
WIN7不会自动安装AHCI驱动是怎么回事?每次重装系统后都得我自己安装_百... 钉钉录播课能否查看观看时长 为什么城市轨道要有身高条件 城轨交通运营管理专业现身高吗 城市轨道交通运营管理这个专业是否有身高要求 读城轨专业需要什么条件 学习城轨专业需要什么条件? 城市轨道专业最低的身高要求多少?身高158毕业出来好找工作吗? 城轨专业要求身材吗 城轨专业有身高限制吗 吃中药不能吃海鲜吗 如何在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如何写带箭头→和直线的控件