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


分析家语法版本要求默认位置
  • DRAWICON
  • DRAWNUMBER
  • DRAWTEXT
  • DRAWABOVE
  • 全局配置
  • DRAWTEXT 配置说明
  • Icon
  • MaxSize
  • MinSize
  • Zoom
  • Text
  • DRAWTEXT配置说明
  • DRAWNUMBER配置说明
  • DRAWTEXT_FIX字体大小配置
  • DRAWNUMBER_FIX字体大小配置
  • 交流QQ群: 950092318
  • HQChart代码地址
  • 个人爱好(模型/摄影)


分析家语法

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​

个人爱好(模型/摄影)

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

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

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

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