注册 登录
编程论坛 VFP论坛

MSCHART碰到个问题,请教!

laibinhua 发布于 2021-11-01 22:44, 2081 次点击
MSCHART碰到个问题,请教!
只有本站会员才能查看附件,请 登录
附代码程序
只有本站会员才能查看附件,请 登录
11 回复
#2
吹水佬2021-11-02 09:22
回复 楼主 laibinhua
只有本站会员才能查看附件,请 登录

FOR EACH sc IN thisform.MSChart1.Plot.SeriesCollection
    sc.DataPoints(-1).DataPointLabel.LocationType = 2  && 0..8
ENDFOR

只有本站会员才能查看附件,请 登录

thisform.MSChart1.Legend.Location.LocationType = 1  && 0..8

只有本站会员才能查看附件,请 登录

勾选“Show scale”
只有本站会员才能查看附件,请 登录
#3
laibinhua2021-11-02 09:44
谢谢大佬回复,我已勾选show scale,我发的程序里,如果点最大化按钮它是会显示X Y轴的值明细,如果不最大化就不显示,不知什么原因,奇怪!
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2021-11-2 09:48编辑过]

#4
吹水佬2021-11-02 11:28
回复 3楼 laibinhua
是不是操作系统屏幕分辨率设置的问题,尤其是“缩放”的设置对VFP有影响
#5
laibinhua2021-11-02 12:44
所以奇怪,我运行另一个程序(也是一样的代码过来的)就正常,所以附了源码,找不出原因来
#6
吹水佬2021-11-02 15:03
回复 5楼 laibinhua
是字段 fsbname c (50) 的问题,数据后面会有好多空格
将 .RowLabel=EVALUATE(FieldOfSource[1,1])
改为  .RowLabel=ALLTRIM(EVALUATE(FieldOfSource[1,1]))
#7
laibinhua2021-11-02 20:44
回复 6楼 吹水佬
谢谢,大佬回复
#8
laibinhua2021-11-02 21:42
请问,柱之间的距离可以控制吗?一个集合里的柱可以将柱与柱之间的距离设定为0吗? 现在图各条柱之间都有个距离
#9
吹水佬2021-11-02 22:07
回复 8楼 laibinhua
没发现有关属性或方法
#10
laibinhua2021-11-02 22:13
回复 9楼 吹水佬
谢谢大佬回复,请问柱上面的标识字符,可以自定义颜色和字号大小吗
#11
吹水佬2021-11-03 09:30
以下是引用laibinhua在2021-11-2 22:13:45的发言:

谢谢大佬回复,请问柱上面的标识字符,可以自定义颜色和字号大小吗

只有本站会员才能查看附件,请 登录

程序代码:
thisform.MSChart1.Legend.Location.LocationType = 1  && 0..8
FOR EACH sc IN thisform.MSChart1.Plot.SeriesCollection
    WITH sc.DataPoints(-1).DataPointLabel
        .LocationType = 2  && 0..8
        WITH .VtFont        
            .Size = 12
            .VtColor.Set(100,100,100)  && RGB
        ENDWITH
    ENDWITH
ENDFOR
#12
laibinhua2021-11-03 09:49
回复 11楼 吹水佬
谢谢大佬回复
1