彩票走势图

实时曲线绘图控件ProEssentials使用实例:自定义坐标刻度

原创|使用教程|编辑:郝浩|2013-04-17 11:00:22.000|阅读 1196 次

概述:ProEssentials是一个非常好用的实时曲线绘图控件,本文讨论坐标注释(Annotations)的使用以及如何创建自定义的坐标刻度。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

ProEssentials是一个非常好用的实时曲线绘图控件,它对绘制图表以及图表分析功能所需要的数据和方法进行了简单封装,可以轻松实现专业图表软件的效果。本文讨论ProEssentials坐标注释(Annotations)的使用以及如何创建自定义的坐标刻度。

用Line Annotations创建坐标刻度

禁用掉ProEssentials默认刻度,使用自定义的刻度线和网格线。

自定义Y轴的参数:

HorzLineAnnotation Y location of line annotation
HorzLineAnnotationType Line type, generally GridTick(7) or GridLine(8)
HorzLineAnnotationText 与注释相关的文本,可包含各种justification codes
HorzLineAnnotationColor Color of annotation
HorzLineAnnotationAxis 多轴时的Axis location (0 - 5)
HorzLineAnnotHotSpot 指定非0的hot spot

自定义X轴的参数:

VertLineAnnotation X location of line annotation
VertLineAnnotationType Line type, generally GridTick(7) or GridLine(8)
VertLineAnnotationText 与注释相关的文本,可包含各种justification codes
VertLineAnnotationColor Color of annotation
VertLineAnnotHotSpot 指定非0的hot spot

下面这段代码显示了如何创建一个带有文本标签的Y轴:

'** Disable default scale **'

Pego1.ShowYAxis = PESA_EMPTY


'** Generally, a custom y axis will need manual range control **'

Pego1.ManualScaleControlY = PEMSC_MINMAX

Pego1.ManualMinY = 0

Pego1.ManualMaxY = 1000


'** Create custom grid lines with HorzLineAnnotations **'

'** Note that GridLineControl will control these annotations **'

Pego1.HorzLineAnnotation(0) = 200

Pego1.HorzLineAnnotationType(0) = PELAT_GRIDLINE

Pego1.HorzLineAnnotationText(0) = "|LLow Value"

 
Pego1.HorzLineAnnotation(1) = 500

Pego1.HorzLineAnnotationType(1) = PELAT_GRIDLINE

Pego1.HorzLineAnnotationText(1) = "|LMedium Value"


Pego1.HorzLineAnnotation(2) = 800

Pego1.HorzLineAnnotationType(2) = PELAT_GRIDLINE

Pego1.HorzLineAnnotationText(2) = "|LHigh Value"
 

Pego1.HorzLineAnnotation(3) = 350

Pego1.HorzLineAnnotationType(3) = PELAT_GRIDTICK

Pego1.HorzLineAnnotationText(3) = ""
 

Pego1.HorzLineAnnotation(4) = 650

Pego1.HorzLineAnnotationType(4) = PELAT_GRIDTICK

Pego1.HorzLineAnnotationText(4) = ""


'** Set LeftMargin to allocate space for line annotation text **'

'** Use the longest string used in annotations.

Pego1.LeftMargin = "Medium Value "


'** Set this to see annotations **'

Pego1.ShowAnnotations = True
 

'** Increase line annotation text size **'

Pego1.LineAnnotationTextSize = 100


'** Put Grid In Front **'

Pego1.GridInFront = True

如图所示:

Y轴,LineAnnotation,ProEssentials

用CustomGridNumber Event自定义坐标刻度

使用CustomGridNumber Event,可以改变坐标上的文本表现形式。当以下属性设置为True时,将会启动相应的事件进程:

CustomGridNumbersY 启动自定义Y轴
CustomGridNumbersX 启动自定义X轴
CustomGridNumbersRY 启动自定义Right Y轴
CustomGridNumbersTX 启动自定义Top X轴
CustomGridNumbersZ 启动自定义的Z轴

 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP