
TeeChart Pro ActiveX Control v2018
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
TeeChart Pro ActiveX Control v2018是一款功能强大的图表控件,支持多种类型的图表绘制和高级图表功能,适用于各类商业应用。
TeeChart Pro Activex Control v2018 MS .NET COMPATIBILITY 版权 © 1997-2018 Steema Software SL 所有权利保留。
文档更新日期:2004年6月
## TeeChart Pro Activex Control MS Visual Studio .NET 兼容性说明
请参阅 release.txt 发布注释,了解此版本的错误修复和功能信息。
### 为.NET兼容性的更改:
- Chart.Series(xx) 只读属性已被替换为函数方法(仅影响VC++和其他直接引用Get_ 和Set_ 属性的语言)。新Series 方法(Series)通过删除Function中的属性 Get_ 元素进行视觉上的变化。此改动由于MS .NET 导入限制,导致无法导入具有索引参数的ActiveX 属性(仅在控件根级别产生影响!)。
对于VB应用程序无需更改代码。请参阅以下其他环境的说明。
原始属性已在接口中隐藏并重命名为aSeries,保留其现有的Dispid以支持先前版本TeeChart5编译的应用程序向后兼容性。
- TChart OnSeriesBeforeAdd 方法使用一个名为Continue 的布尔变量。“continue” 是C#(用于在.NET 中临时编译 TeeChart 命名空间信息的语言)中的关键字。这导致早期 Visual Studio .NET 版本出现导入问题。作为预防措施,我们选择将参数重命名为MoreValues。
### 使用注意事项:
- NET中常量名称需要完整引用:例如 AxTChart1.AddSeries(TeeChart.ESeriesClass.scLine)
- 升级现有项目
- 大多数简单的Visual Studio 项目无需手动干预即可运行。
#### 关于导入的特别说明:
**VISUAL BASIC 项目**
- 设计时间保存的内容在.NET项目中不一定能成功导入。我们建议您先以当前环境(如 Visual Basic v6)打开该项目,然后对图表进行更改并重新保存。这将更新已保存的 frx 图表信息数据到v5.0.3版本。接着可以右键单击图表选择导出,将其内容另存为 tee 文件。
- 调用接口不被支持:在 Visual Studio v6 及更早版本中,可以通过接口连接组件。例如 TeeCommander.Chart=TChart1 。这不再可能,您应使用整数链接:TeeCommander.ChartLink=TChart1.ChartLink
- 颜色定义需要更新: 当导入.NET时, TeeChart颜色映射为UInt32。应用颜色采用以下形式 .Labels.Font.Color = System.Convert.ToUInt32(System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Cyan))
- 一些事件语法在导入时不正确,特别是默认的NET指定鼠标事件被重复定义。如果发现事件语法不正确,请按如下方式修改:例如
```
Private Sub TChart1_OnMouseUpEvent(ByVal eventSender As System.Object, ByVal eventArgs As AxTeeChart.ITChartEvents_OnMouseUpEvent) _ Handles TChart1.OnMouseUp do something End Sub
```
- 一些表单对象(如复选框)事件可能在图表加载之前触发。这在VB6中不会发生,如果以这种方式引用图表属性,则需要在 VB.NET 中进行工作绕过。
例如:来自 VB 拖动点示例:
```
Private Sub Check1_CheckStateChanged(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) _ Handles Check1.CheckStateChan switch 2D / 3D view... TChart1.Aspect.View3D = Check1.CheckState enable scroll-bar only in 3D... HScroll1.Enabled = Check1.CheckState End Sub
```
在上述事件中,View3D 行将失败,因为当事件被调用时图表尚未加载。一种可能的解决方法是在首次图表重绘后设置一个布尔变量OK_To_Run。
例如:
```
Private Sub Check1_CheckStateChanged(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) _ Handles Check1.CheckStateChan switch 2D / 3D view... If OK_To_Run = True Then TChart1.Aspect.View3D = Check1.CheckState End if enable scroll-bar only in 3D... HScroll1.Enabled = Check1.CheckState End Sub
```
微软建议添加一个 IsInitializing 属性到表单。我们将进一步检查这些问题,以推荐更简单的解决步骤。
**VISUAL C++项目**
- Series 声明已更改。
- 如果您在升级项目之前导入 TeeChart 类,则最简单的方法是进行升级
1. 所有对 GetSeries(xx) 的引用应改为 Series(xx)
2. 以下内容会自动处理,如果您将 TeeChart 导入到您的项目中。作为参考,以下是系列声明
全部评论 (0)


