显示负值时如何使柱状图朝上

newbackup 2006-04-06 01:22:52
因为柱状图的起始坐标是0,所以画正数时是朝上的,画负数时朝下。
我先在想画负数时也朝上,即让起始坐标能改为一个负数,例如-100,
请大家指点,谢谢!
如果把坐标轴倒过来,虽然朝上了,但并不是越大的数对应的柱状图越高。比如-40 比 -50 大,但画出来的却是-40比-50要低。
...全文
4997 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
newbackup 2006-04-20
  • 打赏
  • 举报
回复
我自己想办法解决了,
用两个Y坐标轴和bar,一个bar是另一个bar的偏移,偏移到正数部分
显示给用户看的是偏移后的bar和原来的坐标轴,原来的bar和新的坐标轴visable=false,这样就解决了问题。
GeoPhoenix 2006-04-08
  • 打赏
  • 举报
回复
柱状图,一般不会存在负值吧?如果你就要+50和-50一样都朝上画,那简单,把负值部分取一下绝对值试一下。我想你不会这样,估计是想加一个偏移,那样也简单,找出绝对值最大值,把所有的数据加或减这个绝对值就可以了。
happyct 2006-04-06
  • 打赏
  • 举报
回复
哈哈,还真有意思,提醒你一个方法,计算四舍五入时的一个方法:

取(x+0.5)的整数部门,就是结果!

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧