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

cmsmoe 2004-6-2 17:47

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

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

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

[color=Teal][align=right] 本贴由 欣儿 于 2005-8-31 18:40 最后编辑 [/align][/color]

hx817 2004-6-2 20:01

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

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

cmsmoe 2004-6-3 04:42

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

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


'\n' 写在哪里?

bajatje 2004-6-3 12:57

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

闲人 2004-6-7 23:17

主图的上面所属板块之后有很多字显然需换行见贴图,怎样换请教hx817老师及大侠们'先谢了!

hx817 2004-6-7 23:21

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

闲人 2004-6-7 23:30

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

cmsmoe 2004-7-24 07:20

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

hx817 2004-7-24 14:37

这样变通
[code]
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);//显示右边字符
[/code]

hx817 2004-7-24 14:47

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

cmsmoe 2004-7-25 06:10

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

闲人 2004-7-26 16:39

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

hx817 2004-7-26 16:44

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

lhl311 2004-11-9 16:49

谢谢hx817老师!

lwh315 2004-12-15 14:27

学习并收藏!

PBQY1898 2004-12-19 08:21

学习

zxc 2004-12-20 10:13

好办法,谢谢!!!

hyde 2004-12-26 23:02

i see

peter109 2005-7-8 13:45

終於找到了
謝謝

tch338 2005-11-24 15:25

收藏!谢谢!

whz18 2005-12-26 16:45

收藏!谢谢!

何红 2006-6-19 22:53

学习并收藏!

wps2004 2006-7-15 18:43

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);

sxsy 2006-10-15 16:15

谢谢!
页: [1]
查看完整版本: hx817大大回答:在主图上显示股票代码、所属板块往往一行装不下,如何换行?