搜索
bottom↓
回复: 40
打印 上一主题 下一主题

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

  [复制链接]

出20入34汤圆

跳转到指定楼层
1
发表于 2017-2-26 14:39:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近做的软件用到了Teechart,但是重新画一幅图用的时间较长,有什么控件画曲线的速率比较快呢
备注:曲线图需要更新整个数据,所有Tchart的Fast Line的功能用不上

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

2
发表于 2017-2-26 15:03:21 来自手机 | 只看该作者
   zedgraph

出0入25汤圆

3
发表于 2017-2-26 15:03:47 | 只看该作者
这个满足你要求吗?https://github.com/beto-rodriguez/Live-Charts winform、wpf 都支持!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

4
发表于 2017-2-26 16:10:03 来自手机 | 只看该作者
不错不错

出0入0汤圆

5
发表于 2017-2-26 16:36:19 | 只看该作者
很不错,收藏看看,可能用的着

出200入657汤圆

6
发表于 2017-2-26 16:51:56 | 只看该作者
骚年,肯定是你函数没用好

出20入34汤圆

7
 楼主| 发表于 2017-2-26 17:41:09 | 只看该作者
ziruo2002ab 发表于 2017-2-26 16:51
骚年,肯定是你函数没用好

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

出200入657汤圆

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

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

                    double[] YArray = new double[MAX_SAMP_POINT];
                    double[] XArray = new double[MAX_SAMP_POINT];
                    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);

出0入0汤圆

9
发表于 2017-2-26 19:00:26 来自手机 | 只看该作者
ziruo2002ab 发表于 2017-2-26 18:34
以前用过,画10k个点卡的要死,那是因为函数用错
不要用 AddXY,要用addArray,效率基本上是上百倍的提升 ...

谢谢你的分享,骚年:)

出0入0汤圆

10
发表于 2017-2-27 14:15:38 | 只看该作者
关注,目前有项目需求用到这方面

出0入0汤圆

11
发表于 2017-2-27 17:07:13 来自手机 | 只看该作者
devexpress 用过

出0入0汤圆

12
发表于 2017-2-27 19:29:07 | 只看该作者
曲线控件,收藏备用,谢谢

出0入0汤圆

13
发表于 2017-2-27 20:34:08 来自手机 | 只看该作者
收藏留着用

出0入0汤圆

14
发表于 2017-2-27 20:36:06 | 只看该作者
VC6用Teechart8路过一下。

出0入0汤圆

15
发表于 2017-2-28 04:19:42 | 只看该作者
>这个满足你要求吗?https://github.com/beto-rodriguez/Live-Charts winform、wpf 都支持!
Does it work with VC++ 6?

出0入0汤圆

16
发表于 2017-2-28 04:23:44 | 只看该作者
>VC6用Teechart8路过一下。

Do you have a web link?

出0入0汤圆

17
发表于 2017-2-28 04:59:45 来自手机 | 只看该作者
论坛有我发的和谐班

出0入0汤圆

18
发表于 2017-2-28 13:44:20 | 只看该作者
我用的是2楼的,但比较敏琐,不够简洁。。

出0入17汤圆

19
发表于 2017-2-28 14:13:55 | 只看该作者
NND,公司尽然上不了https://github.com,带s的基本都封锁了。

出0入8汤圆

20
发表于 2017-2-28 14:51:57 来自手机 | 只看该作者
nt画点好慢

出0入0汤圆

21
发表于 2017-2-28 14:57:49 | 只看该作者
收藏下,不错,以后也会用到~

出0入4汤圆

22
发表于 2017-2-28 15:43:46 | 只看该作者
留着备用

出0入10汤圆

23
发表于 2017-2-28 21:38:32 | 只看该作者
这个未来有用,好东西!

出0入0汤圆

24
发表于 2017-3-2 21:46:31 来自手机 | 只看该作者
mschart控件

出0入0汤圆

25
发表于 2017-3-5 11:37:12 | 只看该作者
墨非 发表于 2017-2-26 15:03
这个满足你要求吗?https://github.com/beto-rodriguez/Live-Charts winform、wpf 都支持!
...

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

出0入25汤圆

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

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

出0入0汤圆

27
发表于 2017-3-5 17:30:22 | 只看该作者
zedgraph 一直用的 简单 资料多

出0入0汤圆

28
发表于 2017-3-5 21:36:12 | 只看该作者
本帖最后由 xulong20006 于 2017-3-5 21:38 编辑
墨非 发表于 2017-3-5 16:24
库直接在NuGet 里安装就可以了,NuGet 搜索LiveCharts


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

出0入0汤圆

29
发表于 2017-3-5 22:04:14 | 只看该作者
学习一下

出0入25汤圆

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

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

出0入0汤圆

31
发表于 2017-3-6 20:55:00 | 只看该作者
墨非 发表于 2017-3-5 22:32
可以拖拽啊,手动添加LiveCharts.WinForms.dll 到工具箱就是了啊!

谢谢~~~~

出0入0汤圆

32
发表于 2017-3-7 10:48:02 | 只看该作者
有个开源的叫oxyplot的,功能也很强大,具体请看https://github.com/oxyplot/oxyplot

出0入42汤圆

33
发表于 2017-3-13 21:48:08 | 只看该作者

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

出0入8汤圆

34
发表于 2017-3-14 04:32:56 来自手机 | 只看该作者
收藏一下

出0入0汤圆

35
发表于 2017-7-18 11:48:32 | 只看该作者
墨非 发表于 2017-3-5 22:32
可以拖拽啊,手动添加LiveCharts.WinForms.dll 到工具箱就是了啊!

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

出0入0汤圆

36
发表于 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> {} 直接增加到一百个数据
不是在自己工程里搞的
请问有没有其它 整体数据变大 刷新也很快的控件

出0入0汤圆

37
发表于 2017-12-28 15:46:00 | 只看该作者
墨非 发表于 2017-2-26 15:03
这个满足你要求吗?https://github.com/beto-rodriguez/Live-Charts winform、wpf 都支持!
...

有写过实例吗?

出0入0汤圆

38
发表于 2017-12-28 16:13:28 | 只看该作者
收藏一下

出0入0汤圆

39
发表于 2018-4-24 22:12:04 来自手机 | 只看该作者
收藏备用

出0入0汤圆

40
发表于 2018-4-28 15:16:57 | 只看该作者
标记备用

出0入0汤圆

41
发表于 2023-2-9 23:44:18 | 只看该作者
墨非 发表于 2017-2-26 15:03
这个满足你要求吗?https://github.com/beto-rodriguez/Live-Charts winform、wpf 都支持!
...
(引用自3楼)

请问这是什么控件?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 05:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表