提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:王香|2019-04-01 11:21:57.000|阅读 297 次
概述:本文主要介绍了在Teechart pro ActiveX工具集中的页码工具、饼图切片工具、旋转工具和系列动画工具,并用代码实现其功能。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
本文将续讲工具集中的页码工具、饼图切片工具、旋转工具和系列动画工具。
页码工具显示一个完全可配置的文本框,其中包含所选的页码编号系统。
设计时:
页码工具的文本及其所在的框都可以完全配置。“Options”选项卡允许您输入所需的文本,并指定其对齐方式以及鼠标悬停在工具上时显示的光标类型。 “Position”选项卡指定页码工具的默认位置或自定义位置。 “Callout”选项卡定义“Page Tool”的“Callout”对象,该对象用于从注释中绘制线到图表中的任何位置。“Format”选项卡配置文本框,允许您更改其颜色,框架,图案,斜角,大小,圆度和透明度。 “Text”选项卡可以设置文本字体,颜色,轮廓和间距以及文本阴影的颜色和大小。 “Gradient”选项卡配置文本框渐变的属性,而“Shadow”选项卡配置文本框阴影的属性。
运行时:
With TChart1 .Tools.Add tcPageNumber With .Tools.Items(0) .Active = True .asPageNum.Position = ppRightTop .asPageNum.Shape.Gradient.Visible = True End With End With
“Pie Slices Tool/饼图切片工具”通过在其周围绘制边框或通过将其从饼图系列的其余部分展开来突出显示鼠标下的饼图切片。
设计时:
饼图切片工具必须与特定的Pie系列相关联才能显示。样式指定工具是否将焦点放在鼠标悬停的饼图上,或者是否会将其从其余部分中分离出来。Border指定围绕焦点饼图绘制的边框的笔特征。
运行时:
With TChart1 .Aspect.View3D = False .AddSeries scPie .Series(0).asPie.Circled = False .Series(0).FillSampleValues 6 .Tools.Add tcPie With .Tools.Items(0).asPie .Series = TChart1.Series(0) .Style = ptFocus End With End With
将鼠标拖到图表上时,“Rotate/旋转”工具会更改图表的标高和旋转。
设计时:
旋转工具设计时可配置属性包括Inverted在旋转图表时反转鼠标移动的效果,Style指定图表是旋转、标高还是两者都有,Button指定用于旋转图表的鼠标按钮,而Outline配置图表轮廓可以是在移动指定的鼠标按钮时绘制。
运行时:
With TChart1 .Tools.Add tcRotate With .Tools.Items(0) .Active = True .asRotate.Button = mbRight End With End With
系列动画工具执行系列点的增长动画。
设计时:
系列动画工具必须与特定系列相关联。 步骤定义系列动画工具所采用的动画步数,“开始时最小值/Start at Min value”将从minium Series YValue开始动画,而“Start value/开始值”指定“Start at Min value/最小值时开始”值设置为false时的起始值。 绘制每个将以n个点的组绘制系列。
请查看以下系列动画工具的工作示例:
运行时:
Private Sub Command1_Click() On Error Resume Next HScroll1.Enabled = False Command1.Enabled = False TChart1.Tools.Items(0).asSeriesAnimation.Execute HScroll1.Enabled = True Command1.Enabled = True End Sub Private Sub Command2_Click() TChart1.Tools.Items(0).ShowEditor HScroll1.Value = TChart1.Tools.Items(0).asSeriesAnimation.Steps End Sub Private Sub Check1_Click() If Check1.Value = 1 Then TChart1.Tools.Items(0).asSeriesAnimation.DrawEvery = 1 Else TChart1.Tools.Items(0).asSeriesAnimation.DrawEvery = 0 End If End Sub Private Sub Form_Load() TChart1.AddSeries scBar TChart1.Series(0).ColorEachPoint = True TChart1.Tools.Add tcSeriesAnimation HScroll1.Min = 1 HScroll1.Max = 255 HScroll1.Value = 100 TChart1.Series(0).FillSampleValues 6 TChart1.Legend.Visible = False TChart1.Series(0).ValueFormat = "000" TChart1.Tools.Items(0).asSeriesAnimation.Series = TChart1.Series(0) TChart1.Tools.Items(0).asSeriesAnimation.StartAtMin = False End Sub Private Sub HScroll1_Change() TChart1.Tools.Items(0).asSeriesAnimation.Steps = HScroll1.Value Label2.Caption = HScroll1.Value End Sub Private Sub HScroll1_Scroll() Label2.Caption = HScroll1.Value End Sub Private Sub TChart1_OnSeriesAnimationToolStep(ByVal Tool As Long, ByVal Step As Long) If Tool = 0 Then With TChart1 .Series(0).PointColor(0) = RGB(255 - Step, Step, Step) .Series(0).PointColor(1) = RGB(Step, 255 - Step, Step) .Series(0).PointColor(2) = RGB(Step, Step, 255 - Step) .Series(0).PointColor(3) = RGB(255 - Step, 255 - Step, Step) .Series(0).PointColor(4) = RGB(Step, 255 - Step, 255 - Step) .Series(0).PointColor(5) = RGB(255 - Step, Step, 255 - Step) End With End If End Sub
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢