HQChart实战教程22 - PC端定制区间选择菜单

本文档介绍了如何在HQChart中开启和禁用区间选择功能,详细讲解了拖拽模式设置、注册区间选择事件及其回调函数格式,并提供关闭内置区间选中菜单的方法。此外,还讨论了鼠标点击事件处理和自定义区间统计框的可能性,以及提供了相关示例源码和HQChart代码仓库链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

区间选择

hqchart内置区间选择菜单,和区间统计框,如果需要定制可以通过外部事件接口替换。

开启/禁用区间选择功能

默认使用鼠标左右拖拽是用来拖拽数据, 开始区间选择功能以后,左右拖拽就变成区间选择。

区间选择启动变量

DragMode 拖拽模式
0 = 禁止拖拽
1 = 数据拖拽
2 = 区间选择

EnableSelectRect(bEnalbe)
{
   
   
      if (bEnalbe) this.Chart.JSCha
### hqchart 区间选择功能详解 在 `hqchart` 中实现区间选择功能主要涉及配置图表选项以及处理特定的交互事件。下面详细介绍如何设置并使用这一特性。 #### 清除默认右键菜单以启用自定义操作 为了确保可以自由定制区间的选取行为而不受内置组件干扰,在初始化 K 线图之后应当立即将其自带的选择区域右侧弹出菜单设为空: ```javascript this.Chart.JSChartContainer.SelectRectRightMenu = null; ``` 这段代码的作用是在调用 `SetOption()` 方法设定绘图参数后立即执行,从而移除了原有的上下文菜单[^1]。 #### 实现鼠标点击触发区间选中逻辑 当用户希望利用鼠标的拖拽动作来标记感兴趣的交易时间段时,则需监听相应的输入设备活动,并据此更新视窗内的显示内容或发起进一步的数据请求。具体来说就是捕捉到按下与释放按键的位置坐标变化情况,进而划定目标片段边界。 对于上述过程中的细节控制部分,官方文档并未给出详尽说明;不过基于现有资料推测,这通常涉及到对底层 API 的深入理解及灵活运用——比如借助于画布工具接口完成更复杂的图形绘制任务,像这样创建成交量分布统计图表: ```javascript this.Chart.CreateChartDrawPicture("固定范围成交量分布图"); ``` 此命令允许开发者指定想要呈现的具体可视化样式名称作为参数传递给函数体内部去解析执行[^3]。 另外值得注意的是,如果计划在此基础上添加更多个性化元素(例如调整 Y 轴上的颜色渐变效果),则可能还需要额外注册一些回调机制用于响应数值变动事件的发生时刻,以便动态修改界面布局属性[^4]。 综上所述,虽然直接针对“区间选择”的描述较为有限,但从关联知识点出发依然能够构建起一套完整的解决方案框架供参考借鉴。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HQChart

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值