发新话题
打印

hx817大大回答:在主图上显示股票代码、所属板块往往一行装不下,如何换行?

hx817大大回答:在主图上显示股票代码、所属板块往往一行装不下,如何换行?

在主图上显示股票代码、所属板块往往一行装不下,如何换行?

S:=STKLABEL;
DRAWTEXT(sysparam(2)=BARPOS,c,s);
DRAWTEXT(sysparam(2)=BARPOS,c,'     '+BLKNAME);

本贴由 欣儿 于 2005-8-31 18:40 最后编辑

TOP

别名: 显示文字
所属类别: 绘图函数  参数数量: 3

在图形上显示文字。
用法:
DRAWTEXT(COND,PRICE,TEXT)
当COND条件满足时,在PRICE位置书写文字TEXT,可用'\n'换行,可ALIGN0-5定义对齐方式。
例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')
表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。

TOP

引用:
hx817 于 2004-6-2 08:01 PM 写道:
别名: 显示文字
所属类别: 绘图函数  参数数量: 3

在图形上显示文字。
用法:
DRAWTEXT(COND,PRICE,TEXT)
当COND条件满足时,在PRICE位置书写文字TEXT,可用'\n'换行,可ALIGN0-5定义对齐方 ...
'\n' 写在哪里?

TOP

DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大\n阳\n线')

TOP

主图的上面所属板块之后有很多字显然需换行见贴图,怎样换请教hx817老师及大侠们'先谢了!
附件: 您所在的用户组无法下载或查看附件

TOP

得变通一下
将那些文字拆成几个小文件,再来显示

TOP

这些文字都是板块名称,如何拆成小文件呢?还望老师示教.谢谢!

TOP

这个问题一直没得到正确的回答

TOP

这样变通
复制内容到剪贴板
代码:
SSBK:='所属板块:'+BLKNAME;
P1:=STRLEN(SSBK);//计算总长度
P2:=STRFIND(SSBK,',',70);//根据自己屏幕大小来设置数值
SSBK1:=STRLEFT(SSBK,(P2-1));//取左边部分字符
SSBK2:=STRRIGHT(SSBK,(P1-P2));//取右边部分字符
1;//为下面显示而加的,数值 1、1.5、2 为显示位置,可自己调整
DRAWTEXT(SYSPARAM(2)=BARPOS,2,SSBK1);//显示左边字符
DRAWTEXT(SYSPARAM(2)=BARPOS,1.5,SSBK2);//显示右边字符
附件: 您所在的用户组无法下载或查看附件

TOP

或者用前面的方法,将最后三句
复制内容到剪贴板
代码:
1;//为下面显示而加的,数值 1、1.5、2 为显示位置,可自己调整
DRAWTEXT(SYSPARAM(2)=BARPOS,2,SSBK1);//显示左边字符
DRAWTEXT(SYSPARAM(2)=BARPOS,1.5,SSBK2);//显示右边字符
改为:
复制内容到剪贴板
代码:
DRAWTEXT(SYSPARAM(2)=BARPOS,CLOSE,SSBK1+'\n'+SSBK2);

TOP

谢谢hx817
果然可以,但挤占主图空间。

TOP

终于得予介决,谢谢hx817老师!

TOP

引用:
cmsmoe 于 2004-7-25 06:10 写道:
谢谢hx817
果然可以,但挤占主图空间。
这里提供的是一个方法,具体的显示可自己处理

TOP

谢谢hx817老师!

TOP

学习并收藏!

TOP

学习

TOP

好办法,谢谢!!!

TOP

i see

TOP

終於找到了
謝謝
至誠能勝天下至偽
至拙能勝天下至巧

TOP

收藏!谢谢!

TOP

收藏!谢谢!

TOP

学习并收藏!

TOP

SSBK:='所属板块:'+BLKNAME;
P1:=STRLEN(SSBK);//计算总长度
P2:=STRFIND(SSBK,',',60);//根据自己屏幕大小来设置数值
SSBK1:=STRLEFT(SSBK,(P2-1));//取左边部分字符
SSBK2:=STRRIGHT(SSBK,(P1-P2));//取右边部分字符
DRAWTEXT(SYSPARAM(2)=BARPOS,SYSPARAM(4),' \n'+SSBK1+'\n \n \n'+SSBK2);

TOP

谢谢!

TOP

发新话题