HQChart使用教程68 - 配置DRAWTEXT, DRAWICON, DRAWNUMBER字体大小

151 篇文章 33 订阅

分析家语法

DRAWTEXT和DRAWICON时候分析家指标语法里的绘图函数,分别绘制图标和文字, 由于函数里面没有对大小设置的参数,所以hqchart把这2个设置放在了全局Resource里面, 通过修改Resource对应的配置就可以。

版本要求

hqchart 版本>=9229 才有此功能

默认位置

DRAWICON

TextAlign=center , textBaseline=top

DRAWNUMBER

TextAlign=center , textBaseline=top

DRAWTEXT

TextAlign=left, textBaseline=top

DRAWABOVE

如果要textBaseline=bottom 使用变量DRAWABOVE

DRAWICON(C=H,H,11),COLORYELLOW,DRAWABOVE;
DRAWNUMBER(C=H,H,RAND(9)), DRAWABOVE,COLORBLACK;

全局配置

如何修改全局资源配置见教程
HQChart使用教程4- 如何自定义K线图颜色风格


var resource=JSChart.GetResource(); //获取全局资源
resource.DRAWTEXT //修改DRAWTEXT 配置
......
resource.DRAWICON //修改DRAWICON 配置
......

this.Chart.SetOption(this.Option);  //设置K线配置

..........

DRAWTEXT 配置说明

以下是DRAWTEXT的默认配置

this.DRAWICON=
{
    Icon:
    {
        MaxSize:24,  //图标最大
        MinSize:12,  //图标最小
        YOffset:0,   //默认显示Y轴坐标偏移
        Zoom:
        {
            Type:1,    //0=放大(K线宽度*Value) 1=放大(K线+间距)*Value 2=(K线+间距)+2*Value;
            Value:1
        }
    },
   
    Text:
    {
        MaxSize:50,  //字体最大
        MinSize:12,  //字体最小
        YOffset:0,   //默认显示Y轴坐标偏移
        Zoom:
        {
            Type:1,    //0=放大(K线宽度*Value) 1=放大(K线+间距)*Value 2=(K线+间距)+2*Value;
            Value:1
        },

        FontName:'Arial'    //字体
    }
}

Icon

iconfont图标配置信息

MaxSize

图标的最大尺寸

MinSize

图标的最小尺寸
当最大尺寸==最小尺寸,就是固定尺寸输出

Zoom

跟随K线自动缩放配置
Type=缩放规则
Value=缩放值

Type 缩放规则
0= K线宽度*Value
1=(K线+间距)Value
2=(K线+间距)+2
Value

Text

文字图标配置信息
配置和Icon一样,就是多了一个FontName 字体名字

DRAWTEXT配置说明

默认配置如下

this.DRAWTEXT=
{
     MaxSize:30,  //字体最大
     MinSize:20,  //字体最小
     YOffset:0,   //默认显示Y轴坐标偏移
     Zoom:
     {
         Type:1,    //0=放大(K线宽度*Value) 1=放大(K线+间距)*Value 2=(K线+间距)+2*Value;
         Value:1
     },

     FontName:'微软雅黑'    //字体
 }

配置和上面的DRAWTEXT.Text一样.

DRAWNUMBER配置说明

9216 版本以上才支持
默认配置如下

this.DRAWNUMBER=
 {
      MaxSize:30,  //字体最大
      MinSize:20,  //字体最小
      YOffset:0,   //默认显示Y轴坐标偏移
      Zoom:
      {
          Type:1,    //0=放大(K线宽度*Value) 1=放大(K线+间距)*Value 2=(K线+间距)+2*Value;
          Value:1
      },

      FontName:'微软雅黑'    //字体
  }

配置和上面的DRAWTEXT.Text一样.

DRAWTEXT_FIX字体大小配置

10377版本以上才支持

var resource=JSChart.GetResource();
resource.DRAWTEXT_FIX.Font="20px 微软雅黑"

DRAWNUMBER_FIX字体大小配置

10377版本以上才支持

var resource=JSChart.GetResource();
resource.DRAWNUMBER_FIX.Font="18px 微软雅黑"

交流QQ群: 950092318

如果还有问题可以加交流QQ群

HQChart代码地址

地址:github.com/jones2000/HQChart

个人爱好(模型/摄影)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

HQChart

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

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

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

打赏作者

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

抵扣说明:

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

余额充值