简体中文版
设为首页
收藏本站
技术手册 功能演示 文件下载 常见问答 体系结构 行业应用 合作交流 关于中高
订阅中高资讯
 

 


八、图形

预定义组件 wxCURVE 用来显示一个曲线,曲线的数据来自 wxQUERY ,第 1 列数据为横坐标,第 1 列数据为纵坐标, wxCURVE 只根据前两列数据来形成图形。

aCurve.Axesx[] 参数表示 x 坐标的大小、颜色、格数、小数位、最小值、最大值

aCurve.Axesy[] 参数表示 y 坐标的大小、颜色、格数、小数位、最小值、最大值

aCurve.Indicator[] 参数表示指示线的大小、颜色、指示值

OBJECT wxUNIT aUnit 对象定义一条曲线的风格和数据来源,依次可定义多条曲线。

OBJECT wxCURVE aCurve

{

aCurve.Rect[]= 10, 60, 220, 250

aCurve.Font[]= 16, 0xDD33DD

aCurve.Axesx[]= 1, 0x000000, 5, 0

aCurve.Axesy[]= 1, 0x000000, 5, 1, 0, 5

aCurve.Format= "??????hh????"

aCurve.Indicator[]= 1, 0xDD22DD, 2.0

OBJECT wxUNIT aUnit

{

aUnit.Style[]= 1, 0xFA0000

aUnit.wxQUERY= aQuery

}

aCurve.Link= grid.mas

}

当 x 坐标是时间的时候,需要对时间值做转换,将其转换成数字。转换方法为将其从转换日期值开始连续往下乘。格式化显示 "??????hh????" 依据其中显示屏蔽位而显示。

显示屏蔽位: {"yy", "mm", "dd", "hh", "mi", "se"};

转换日期值: { 12, 31, 24, 60, 60, 1 };

例如:

aQuery.Sql= "SELECT hour(dt)*60*60+minute(dt)*60 AS x, Data FROM curve order by dt"

参数 aCurve.Format 格式化设置为: "??????hhmi??"


第一页

 

南京中帕软件有限公司 著作权所有,非经授权许可,请勿转载使用。
电话:025-86425335 移动:13951904263 Msn: nj_draker@hotmail.com
TEL: +86-25-86425335 FAX: +86-25-86425336 Email: info@active-web.net