HQChart使用教程100-自定义Y轴分段背景色

效果图

在这里插入图片描述

步骤

1. 注册Y轴自定义刻度创建事件

事件IDSCHART_EVENT_ID.ON_CREATE_CUSTOM_Y_COORDINATE,
如何注册事件详见教程 HQChart使用教程5- K线图控件操作函数说明 中的注册K线图事件监听

 this.Option.EventCallback=
[
	{
      event:JSCHART_EVENT_ID.ON_CREATE_CUSTOM_Y_COORDINATE,
        callback:(event, data, obj)=>{ this.OnCreateCustomYCoordinate(event, data, obj); }
    },
...................
]

2. 配置Y轴背景色

回调函数格式function(event, data ,obj)

event

事件信息

data

Y轴数据 { ID:窗口索引, Frame:窗口实例 }

data.Frame.CustomHorizontalInfo[] 自定义Y刻度方这里

var info=new CoordinateInfo();
info.Type=5;	//刻度类型5固定值
info.Value=7;	//区间的最大值
info.AreaData={  Value:[6.0, 7.0], BGColor:"rgba(249,210,88,0.5)", Position:[0, 1 ] }

Value: [刻度起始数值,刻度结束数值]
BGColor:背景色
Position:[] 显示位置 0=左边 1=右边, 可以只显示一边。

obj

插件实例

示例

 this.OnCreateCustomYCoordinate=function(event, data ,obj)
{
    console.log("[OnCreateCustomYCoordinate] data ", data);
    if (data.ID==0)
    {
        var info=new CoordinateInfo();
        info.Type=5;
        info.Value=7;
        //info.Message=["40%", "40%"] 左右文字输出
        info.AreaData={  Value:[6.0, 7.0], BGColor:"rgba(249,210,88,0.5)", Position:[0, 1 ] }
        data.Frame.CustomHorizontalInfo.push(info);
        
        var info=new CoordinateInfo();
        info.Type=5;
        info.Value=8;
        //info.Message=["40%", "40%"]
        info.AreaData={  Value:[7.0, 8.0], BGColor:"rgba(93,202,119,0.5)", Position:[0, 1 ] }
        data.Frame.CustomHorizontalInfo.push(info);

        var info=new CoordinateInfo();
        info.Type=5;
        info.Value=9;
        //info.Message=["60%", "60%"]
        info.AreaData={  Value:[8.0, 9.0], BGColor:"rgba(43,190,174,0.5)", Position:[0, 1 ] }
        data.Frame.CustomHorizontalInfo.push(info);

        var info=new CoordinateInfo();
        info.Type=5;
        info.Value=10;
        //info.Message=["60%", "60%"]
        info.AreaData={  Value:[9.0, 10.0], BGColor:"rgba(125, 212, 251,0.5)", Position:[0, 1 ] }
        data.Frame.CustomHorizontalInfo.push(info);
        
    }
}

交流QQ群

如果还有问题可以加交流QQ群, 群号在git首页可以找到。

HQChart代码地址

github.com/jones2000/HQChart

相关推荐

  1. Vue如何实现定义组件改变组件背景

    2024-06-07 02:04:06       43 阅读
  2. Android使用shape定义带渐变背景

    2024-06-07 02:04:06       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-07 02:04:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-07 02:04:06       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-07 02:04:06       82 阅读
  4. Python语言-面向对象

    2024-06-07 02:04:06       91 阅读

热门阅读

  1. Puppeteer用途

    2024-06-07 02:04:06       30 阅读
  2. perl: URI::rtsp 是用来处理RTSP协议的的URI的模块。

    2024-06-07 02:04:06       27 阅读
  3. js将元素滚动到可见区域

    2024-06-07 02:04:06       31 阅读
  4. 中介子方程

    2024-06-07 02:04:06       31 阅读
  5. LE Audio音频广播新功能Auracast介绍

    2024-06-07 02:04:06       27 阅读
  6. Git | SSH 密钥连接到 GitHub

    2024-06-07 02:04:06       33 阅读
  7. lsof 命令

    2024-06-07 02:04:06       31 阅读
  8. Nacos控制台服务安装

    2024-06-07 02:04:06       26 阅读