yjamdfhqjs 发表于 2017-2-26 14:39:24

C#画曲线的控件有哪些呢?除了Teechart和NTGraph

最近做的软件用到了Teechart,但是重新画一幅图用的时间较长,有什么控件画曲线的速率比较快呢
备注:曲线图需要更新整个数据,所有Tchart的Fast Line的功能用不上

3050311118 发表于 2017-2-26 15:03:21

   zedgraph

墨非 发表于 2017-2-26 15:03:47

这个满足你要求吗?https://github.com/beto-rodriguez/Live-Charts winform、wpf 都支持!

霸气侧漏 发表于 2017-2-26 16:10:03

不错不错

smartmeter 发表于 2017-2-26 16:36:19

很不错,收藏看看,可能用的着

ziruo2002ab 发表于 2017-2-26 16:51:56

骚年,肯定是你函数没用好

yjamdfhqjs 发表于 2017-2-26 17:41:09

ziruo2002ab 发表于 2017-2-26 16:51
骚年,肯定是你函数没用好

还真差不多 以前一条曲线画1000个点,现在画200个,速度一下子提起来了 哈哈

ziruo2002ab 发表于 2017-2-26 18:34:16

yjamdfhqjs 发表于 2017-2-26 17:41
还真差不多 以前一条曲线画1000个点,现在画200个,速度一下子提起来了 哈哈 ...

以前用过,画10k个点卡的要死,那是因为函数用错
不要用 AddXY,要用addArray,效率基本上是上百倍的提升
我用下面这个话10k估计也就花了10ms左右,根本没任何感觉,流畅的飞,还动画

                  double[] YArray = new double;
                  double[] XArray = new double;
                  for (int i = 0; i < MAX_SAMP_POINT; i++)
                  {
                        YArray = (double)ShownValue;
                        XArray = i;
                  }
                  axTChart1.Series(0).Clear();
                  axTChart1.Series(0).AddArray(XArray.Length, YArray, XArray);

xin 发表于 2017-2-26 19:00:26

ziruo2002ab 发表于 2017-2-26 18:34
以前用过,画10k个点卡的要死,那是因为函数用错
不要用 AddXY,要用addArray,效率基本上是上百倍的提升 ...

谢谢你的分享,骚年:)

happy_andy 发表于 2017-2-27 14:15:38

关注,目前有项目需求用到这方面

xfdr 发表于 2017-2-27 17:07:13

devexpress 用过

Honey_comb 发表于 2017-2-27 19:29:07

曲线控件,收藏备用,谢谢{:lol:}

huangqi412 发表于 2017-2-27 20:34:08

收藏留着用

Excellence 发表于 2017-2-27 20:36:06

VC6用Teechart8路过一下。

funnynypd 发表于 2017-2-28 04:19:42

>这个满足你要求吗?https://github.com/beto-rodriguez/Live-Charts winform、wpf 都支持!
Does it work with VC++ 6?

funnynypd 发表于 2017-2-28 04:23:44

>VC6用Teechart8路过一下。

Do you have a web link?

Excellence 发表于 2017-2-28 04:59:45

论坛有我发的和谐班

kinsno 发表于 2017-2-28 13:44:20

我用的是2楼的,但比较敏琐,不够简洁。。

llysc 发表于 2017-2-28 14:13:55

NND,公司尽然上不了https://github.com,带s的基本都封锁了。

justdomyself 发表于 2017-2-28 14:51:57

nt画点好慢

337zhang 发表于 2017-2-28 14:57:49

收藏下,不错,以后也会用到~{:handshake:}{:handshake:}

jiulong855@.163 发表于 2017-2-28 15:43:46

留着备用

linbin250 发表于 2017-2-28 21:38:32

这个未来有用,好东西!

canlin029 发表于 2017-3-2 21:46:31

mschart控件

xulong20006 发表于 2017-3-5 11:37:12

墨非 发表于 2017-2-26 15:03
这个满足你要求吗?https://github.com/beto-rodriguez/Live-Charts winform、wpf 都支持!
...

请问这个怎么用?Github上下载的源码无法编译,能发一份可以直接调用的库给我吗?十分感谢

墨非 发表于 2017-3-5 16:24:49

xulong20006 发表于 2017-3-5 11:37
请问这个怎么用?Github上下载的源码无法编译,能发一份可以直接调用的库给我吗?十分感谢 ...

库直接在NuGet 里安装就可以了,NuGet 搜索LiveCharts

dongdaxing 发表于 2017-3-5 17:30:22

zedgraph 一直用的 简单 资料多

xulong20006 发表于 2017-3-5 21:36:12

本帖最后由 xulong20006 于 2017-3-5 21:38 编辑

墨非 发表于 2017-3-5 16:24
库直接在NuGet 里安装就可以了,NuGet 搜索LiveCharts

你好,请问已经通过NuGet引用了,为什么在工具栏中没发现相关的控件呢?不能像自定义控件一样出现在工具栏可以直接往界面上拖放呢?

gzwirelesss 发表于 2017-3-5 22:04:14

学习一下

墨非 发表于 2017-3-5 22:32:41

xulong20006 发表于 2017-3-5 21:36
你好,请问已经通过NuGet引用了,为什么在工具栏中没发现相关的控件呢?不能像自定义控件一样出现在工具 ...

可以拖拽啊,手动添加LiveCharts.WinForms.dll 到工具箱就是了啊!

xulong20006 发表于 2017-3-6 20:55:00

墨非 发表于 2017-3-5 22:32
可以拖拽啊,手动添加LiveCharts.WinForms.dll 到工具箱就是了啊!

谢谢~~~~

nongxiaoming 发表于 2017-3-7 10:48:02

有个开源的叫oxyplot的,功能也很强大,具体请看https://github.com/oxyplot/oxyplot

njjh1718 发表于 2017-3-13 21:48:08

xfdr 发表于 2017-2-27 17:07
devexpress 用过

效果如何?可否分享下用法

qqtfh 发表于 2017-3-14 04:32:56

收藏一下

hotwind 发表于 2017-7-18 11:48:32

墨非 发表于 2017-3-5 22:32
可以拖拽啊,手动添加LiveCharts.WinForms.dll 到工具箱就是了啊!

是拖 debug里面的dll么
工具箱 - 常规内 只有五个相关的控件
我哪里弄错了?
这个源码怎么用起来 没有头绪
初学
谢谢

hotwind 发表于 2017-7-21 12:19:55

墨非 发表于 2017-3-5 16:24
库直接在NuGet 里安装就可以了,NuGet 搜索LiveCharts

livecharts我已经用了
但是 用Cartesian里面的event 感觉随着数据的不断ADD刷新图形真的好慢
到了百十个点就开始慢了
我后来是直接在livechart的event example里的 Values = new ChartValues<double> {} 直接增加到一百个数据
不是在自己工程里搞的
请问有没有其它 整体数据变大 刷新也很快的控件

gsq19920418 发表于 2017-12-28 15:46:00

墨非 发表于 2017-2-26 15:03
这个满足你要求吗?https://github.com/beto-rodriguez/Live-Charts winform、wpf 都支持!
...

有写过实例吗?

chengsong 发表于 2017-12-28 16:13:28

收藏一下

ljt80158015 发表于 2018-4-24 22:12:04

收藏备用

tyw996 发表于 2018-4-28 15:16:57

标记备用

留声而过 发表于 2023-2-9 23:44:18

墨非 发表于 2017-2-26 15:03
这个满足你要求吗?https://github.com/beto-rodriguez/Live-Charts winform、wpf 都支持!
...
(引用自3楼)

请问这是什么控件?
页: [1]
查看完整版本: C#画曲线的控件有哪些呢?除了Teechart和NTGraph