如何在VC ++ 2008中使用Zedgraph.dll显示实时或动态数据? [英] How to show real time or dynamical data with Zedgraph.dll in VC++ 2008?

查看:109
本文介绍了如何在VC ++ 2008中使用Zedgraph.dll显示实时或动态数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在VC ++ 2008中使用Windows窗体制作了一个图表,该图表使用Zedgraph.dll制作了函数函数图,但是在示例中,我现在想显示数据,以便在计算时实时或最小程度地显示数据.以动态形式逐步进行.我知道Wiki中有一个示例:

http://www.zedgraph.org/wiki/index.php?title=Display_Dynamic_or_Real-Time_Data [^ ]

但是它有C#的示例,并且包含一个转换,我无法使用c#代码在VC ++中很好地运行:

LineItem curve = zedGraphControl1.GraphPane.CurveList [0]作为LineItem;



IPointListEdit list = curve.Points为IPointListEdit;

和VC ++ 2008没有"as"运算符,它会产生2个错误,这仅是问题.

I have a pogram in VC++ 2008 made with Windows Forms that make a matematic function graph with the Zedgraph.dll how in examples, but I want now to show the data, while it is computing, to show data real time or minimal in dynamic form step by step. I know that there is an exmple in the wiki:

http://www.zedgraph.org/wiki/index.php?title=Display_Dynamic_or_Real-Time_Data[^]

but it has the example in C# and it includes a conversion that I can´t make run good in VC++ with the c# code:

LineItem curve = zedGraphControl1.GraphPane.CurveList[0] as LineItem;

and

IPointListEdit list = curve.Points as IPointListEdit;

and VC++ 2008 don´t have "as" operator and it generate 2 errors, this is only the problem.

推荐答案

您尝试通过删除as来强制转换对象并把它放在等号之后?
Did you try casting the object by removing the as and placing it right after the equal sign?


Thaks!我找到了解决我问题的正确代码,并且是这样:

Thaks! I have find the correct code for my problem and is this:

LineItem ^curve = dynamic_cast<LineItem ^>(zedGraphControl1->GraphPane->CurveList[0]);


而另一行:


And the other line:

IPointListEdit ^list = dynamic_cast <IPointListEdit^>(curve->Points);



在C ++中,使用"dynamic_cast"运算符都可以很好地工作



All works good with "dynamic_cast" operator in C++


这篇关于如何在VC ++ 2008中使用Zedgraph.dll显示实时或动态数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆