社区
DataWindow
帖子详情
GRAPH数据窗口如何直接显示y轴的数据,默认的好像不显示数据的。
ppyybb
2009-12-25 02:52:02
如题,请高手解答。
...全文
336
9
打赏
收藏
GRAPH数据窗口如何直接显示y轴的数据,默认的好像不显示数据的。
如题,请高手解答。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
9 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
ppyybb
2009-12-28
打赏
举报
回复
谢谢大侠。结贴
pb8
2009-12-28
打赏
举报
回复
新建一个事件,事件ID为pbm_dwmousemove
ppyybb
2009-12-28
打赏
举报
回复
[Quote=引用 6 楼 pb8 的回复:]
呵呵,难度会比较大,你把单击事件改为鼠标移动事件会好很多的;
pb没有直接提供在上面挂数字的功能,网上有相关实现的,不过是通过自己画的图形,通过text及线条组成的柱形条之类的,效果一般;
[/Quote]
数据窗口中鼠标的移动事件是那个事件号啊?请大侠继续指点,谢谢了。
pb8
2009-12-25
打赏
举报
回复
呵呵,难度会比较大,你把单击事件改为鼠标移动事件会好很多的;
pb没有直接提供在上面挂数字的功能,网上有相关实现的,不过是通过自己画的图形,通过text及线条组成的柱形条之类的,效果一般;
ppyybb
2009-12-25
打赏
举报
回复
[Quote=引用 4 楼 pb8 的回复:]
一般的办法是在数据窗口里面加一个text,再新增数据窗口的mousemove事件,在事件里面加下面的代码,
当移到指定结点的时候就会显示相应的值了~~
grObjectType ClickedObject
string ls_series,ls_value
string ls_tips
int li_series, li_category
ClickedObject = this.ObjectAtPointer (is_graph, li_series, li_category)
if ii_category = li_category then return
ii_category = li_category
ls_tips = ''
ls_series = this.SeriesName ( is_graph, li_series)
Choose Case ClickedObject
Case TypeGraph!
//ls_tips = 'TypeGraph'
Case TypeTitle!
//ls_tips = 'TypeTitle'
Case TypeData!
ls_value = string(this.GetData(is_graph, li_series, li_category))
if isnumber(ls_value) then
ls_value = String(dec(ls_value),'##,###,###.00')
end if
ls_tips = this.CategoryName(is_graph,li_category) + ' ' + ls_series +' (' + ls_value + ')'
Case TypeCategory!
//ls_tips = 'TypeCategory'
Case TypeCategoryAxis!
//ls_tips = 'TypeCategoryAxis'
Case TypeCategoryLabel!
//ls_tips = 'TypeCategoryLabel'
Case TypeSeriesAxis!
//ls_tips = 'TypeSeriesAxis'
Case TypeSeriesLabel!
//ls_tips = 'TypeSeriesLabel'
Case TypeValueAxis!
//ls_tips = 'TypeValueAxis'
Case TypeValueLabel!
//ls_tips = 'TypeValueLabel'
Case Else
ls_tips = ''
End Choose
if isnull(ls_tips) then ls_tips=''
再按你的方式显示ls_tips就好了
[/Quote]
那能不能窗口打开时直接就显示出来啊?我现在是需要通过单击事件来显示的,但是客户觉得这样不直观
pb8
2009-12-25
打赏
举报
回复
一般的办法是在数据窗口里面加一个text,再新增数据窗口的mousemove事件,在事件里面加下面的代码,
当移到指定结点的时候就会显示相应的值了~~
grObjectType ClickedObject
string ls_series,ls_value
string ls_tips
int li_series, li_category
ClickedObject = this.ObjectAtPointer (is_graph, li_series, li_category)
if ii_category = li_category then return
ii_category = li_category
ls_tips = ''
ls_series = this.SeriesName ( is_graph, li_series)
Choose Case ClickedObject
Case TypeGraph!
//ls_tips = 'TypeGraph'
Case TypeTitle!
//ls_tips = 'TypeTitle'
Case TypeData!
ls_value = string(this.GetData(is_graph, li_series, li_category))
if isnumber(ls_value) then
ls_value = String(dec(ls_value),'##,###,###.00')
end if
ls_tips = this.CategoryName(is_graph,li_category) + ' ' + ls_series +' (' + ls_value + ')'
Case TypeCategory!
//ls_tips = 'TypeCategory'
Case TypeCategoryAxis!
//ls_tips = 'TypeCategoryAxis'
Case TypeCategoryLabel!
//ls_tips = 'TypeCategoryLabel'
Case TypeSeriesAxis!
//ls_tips = 'TypeSeriesAxis'
Case TypeSeriesLabel!
//ls_tips = 'TypeSeriesLabel'
Case TypeValueAxis!
//ls_tips = 'TypeValueAxis'
Case TypeValueLabel!
//ls_tips = 'TypeValueLabel'
Case Else
ls_tips = ''
End Choose
if isnull(ls_tips) then ls_tips=''
再按你的方式显示ls_tips就好了
yh10231033
2009-12-25
打赏
举报
回复
写事件,比如右键点击或者鼠标在条状上,显示其数字,我只能做到这个,但不知道怎么把数字直接加上去,而且这个方法还是学pb自带的例子的
ppyybb
2009-12-25
打赏
举报
回复
[Quote=引用 1 楼 pb8 的回复:]
呵呵,图表属性中data标签页的Value对应的就是Y轴的值呀~
[/Quote]
我的意思是具体的数据显示,本来不是用图形表示的吗,能不能在图形上显示具体的数据。
pb8
2009-12-25
打赏
举报
回复
呵呵,图表属性中data标签页的Value对应的就是Y轴的值呀~
相关推荐
点数图源码
本指标实际记录tick
数据
(BID或ASK价),象指标一样
显示
在主
窗口
或辅
窗口
。可设置记录
数据
点数。 唯一要注意的是, MT不允许控制X轴坐标和
Y轴
坐标范围,所以我们没法改变X轴。
PowerBuilder中的
数据
窗口
Graph
和其它datawindow一样,只是
显示
风格不同, 选好
数据
源,定好
Graph
Type,Category,value Category就是X轴,value就是
Y轴
; 如要动态统计用GetSqlSelect(),SetSQLSelect()改一下
数据
源。 下面通过图形界面的方式建立一个
Graph
型的
数据
窗口
1.File/new/DataWindow/
Graph
2.选择Quick S...
echarts柱状图,
y轴
数据
显示
整数控制
在创建柱形图时,
Y轴
数据
默认
是有小数点的。 如果不
显示
小数,只
显示
整数可以设置minInterval属性成1保证坐标轴分割刻度
显示
成整数 yAxis : {minInterval:1},
Echars堆叠柱状图由于
数据
差距大,创建第二个
Y轴
Echars堆叠柱状图由于
数据
差距大,如何创建第二个
Y轴
。由于是堆叠柱状图所以不能
直接
在
数据
上加yAxisIndex,所以把一开始的
数据
中要单独创建
Y轴
的
数据
改为null,然后创建重复的新的
数据
,把要单独创建
Y轴
的
数据
之外全部改为null,再加上yAxisIndex就行了。代码段: 但是这样的话,tooltip
显示
的提示框,会把为null的也
显示
如下图 所以我们要通过formatter改变tooltip
显示
:在tooltip补充代码: 注:formatter返回值只能为字符串,其他的不
显示
。 最后
Wireshark之利用IO
Graph
分析
数据
并将
数据
复制到excel中生成图
1、Wireshark " IO
Graph
" 介绍 Wireshark IO
Graph
能把原始
数据
过滤并把
数据
以图表的形式展示出来,是一个非常好用的工具。基本的Wireshark IO
Graph
会
显示
抓包文件中的整体流量情况。X轴为时间,
Y轴
是每一时间间隔的报文数。
默认
情况下,X轴时间单位为1s,
Y轴
是Packet/tick,可以自己调节单位。通过调节单位,对于查看流量中的波峰/波谷很有
发帖
DataWindow
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
603
社区成员
2.0w+
社区内容
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2009-12-25 02:52
社区公告
暂无公告