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

WPF,Toolkit Chart如何根据两点连接一条曲线,我知道能连成直线,刚开始...

发布网友 发布时间:2024-08-19 06:07

我来回答

1个回答

热心网友 时间:2024-08-27 09:37

参考代码如下
1 using System.Collections.ObjectModel;
2 using System.Windows.Controls.DataVisualization.Charting;
3 using System;
4 using System.Windows.Media;
5 using System.Windows;
6 using System.Collections.Generic;
7 using System.Linq;
8
9 namespace StepLineChart
10 {
11
12 public class StepLineSeries : LineSeries
13 {
14 /// <summary>
15 /// Gets the collection of points that make up the line.
16 /// </summary>
17 public PointCollection Points
18 {
19 get { return GetValue(PointsProperty) as PointCollection; }
20 private set { SetValue(PointsProperty, value); }
21 }
22
23 protected override void UpdateShapeFromPoints(IEnumerable<Point> points)
24 {
25 if (points.Any())
26 {
27 PointCollection pointCollection = new PointCollection();
28 foreach (Point point in points)
29 {
30 pointCollection.Add(point);
31 }
32 Points = CreateStepLineSeries(pointCollection);
33 }
34 else
35 {
36 Points = null;
37 }
38 }
39
40 /// <summary>
41 /// 根据已有的坐标点插入新的拐点
42 /// </summary>
43 /// <param name="points"></param>
44 /// <returns></returns>
45 private PointCollection CreateStepLineSeries(PointCollection points)
46 {
47 PointCollection returnPoints = new PointCollection();
48 for (int i = 0; i < points.Count; i++)
49 {
50 Point currentPoint = points[i];
51 returnPoints.Add(currentPoint);
52 if (i < points.Count - 1)
53 {
54 Point nextPoint = points[i + 1];
55 returnPoints.Add(new Point(nextPoint.X, currentPoint.Y));
56 }
57 }
58 return returnPoints;
59 }
60 }
61 }
62
WPF,Toolkit Chart如何根据两点连接一条曲线,我知道能连成直线,刚开始...

1 using System.Collections.ObjectModel;2 using System.Windows.Controls.DataVisualization.Charting;3 using System;4 using System.Windows.Media;5 using System.Windows;6 using System.Collections.Generic;7 using System.Linq;8 9 namespace StepLineChart 10 { 11 12 public class ...

如何在WPF中添加chart控件,绘制X,Y轴及动态曲线

我们可以使用Toolkit Chart 控件去绘制图形 添加System.Windows.Controls.DataVisualization.Toolkit.dll 引用后,XAML中可以以下面的方式使用 &lt;Window x:Class="WpfChart3._5.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com...

需要在WPF中绘制曲线图,请问使用哪种控件比较好

WPF的toolkit里有自带的chart控件的。如果你只想做些简单的图表展示就够了。如果你要有很好的用户体验和比较多的图表设置,可以使用第三方控件中的Chart。推荐Visifire的Chart控件,它家是专门做wpf,silverlight,wp的图表控件的。希望对你的回答有帮助。

ug怎么把曲线连接一条样条线 两点确定一条直线 已知两点求直线方程 道岔连接曲线 曲线行驶连接直角转弯 cdr怎样连接曲线 直线是曲线吗 两点之间曲线最短 曲线过某点的切线方程
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
移动公司的存费送费活动是不是一次交费,24个月不用交费了啊??? 在移动充话费送的手机 每个月会收28元的保底费还要15元套餐费 要是为... 什么品牌的指甲剪好用? 哪些品牌的美甲工具质量好? 桂林的山水,像老人,像巨象,像骆驼,奇峰罗列,形态万千。 照样子,填,快... 实木家具涂刷水性木器漆好吗 ...一座座拔地而起各不相连像老人像巨象像骆驼…仿写 仿写下面的一段话 ...不相连,像老人,像巨象,像骆驼,奇峰罗列,形状万千。仿写 药店老板必知丨药店效期产品快速动销解决方案 砭石红色和黑色的区别是什么? 通州中考分数线是多少 通州区中考分数多少分 北京通州中考分数线多少? 北京通州区中考分数线多少? KWDF注册过商标吗?还有哪些分类可以注册? 华为前后摄像头怎么反过来 华为手机相机镜像翻转怎么设置 上海高压开关维修 肠道养生吃什么 PMP证书PMP认证简介 PMI指数简介 如果我用了360压缩包压缩了文件然后这个原来的文件能删了吗,就用个压 ... word怎么调出仿宋gb-2312字体 为什么我的word里面字体是仿宋体? 为什么word2007无法找到仿宋体? 朗东渔具公司简介 国内比较好的渔具有些什么牌子 SuKa酥咔减脂饼干是国家承认的产品吗 HAVC 无电池温控器(Thermostat)的电源接线方法 可调温电炉tw一3000w电阻r1多大 插3000W电磁炉开关温升多少 白斑患者应多吃什么 白斑患者应吃什么 白斑病需要吃什么 白斑可以吃什么菜 白斑吃什么号 广西算偏远地区吗? 哪些地方算偏远地区呢? 第一次演讲ppt注意事项 如何讲ppt如何讲ppt 给客户讲ppt站着还是坐着给客户做ppt 商务场合如何讲好你的PPT 1千瓦电炉能用2千瓦的调温器吗 喉咙里有溃疡,口腔溃疡反复发作 口腔溃疡为什么会长在喉咙里 防晒霜和隔离霜的顺序 防晒霜和隔离霜的区别和步骤 隔离霜在哪个步骤使用 隔离霜和防晒霜的区别是什么 隔离防晒霜的正确使用顺序 先用隔离霜还是防晒霜怎么用才正确