chart按照Y值,在一个区间外设置填充色【有图】

glite 2016-12-19 03:26:04


假设Y值在大于10,小于5的时候,填充在这个范围值之外的区域的颜色。

求解决。
...全文
803 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_42829608 2020-10-22
  • 打赏
  • 举报
回复
请问有源码吗
Jacenwill 2020-03-03
  • 打赏
  • 举报
回复
需要重写MPAndroidChart的LineChartRenderer类的drawLinearFill方法,自己生成填充填充路径才可以
参考文章https://www.jianshu.com/p/ba548bd3d4ec
个人弄的效果
qq_哈哈哈 2019-03-04
  • 打赏
  • 举报
回复
引用 楼主 glite的回复:


假设Y值在大于10,小于5的时候,填充在这个范围值之外的区域的颜色。

求解决。
楼主,这个问题解决了吗?能否告知,求解
不得闲 2016-12-21
  • 打赏
  • 举报
回复
使用Rgn区域来做,可以通过坐标点构建一个区域,然后用FillRgn就行了
santiaodahan 2016-12-20
  • 打赏
  • 举报
回复
如果是自绘画出的线,曲线的起点、拐点和终点的坐标应该是知道的。根据这些点可以算出每段折线的斜率。两条横向直线的Y坐标是知道的,根据斜率应该能算出交点处的X坐标,这样封闭的三角形三个顶点坐标都有了。然后调用图形组件的填充方法填充就可以了。没具体写代码,这个思路应该可行。
lyhoo163 2016-12-19
  • 打赏
  • 举报
回复
D原版的chart没有这个功能。只能继读自做一个控件,或自画了。

5,392

社区成员

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

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