我在编写背景颜色时,
多跟踪:= (LOW>REF(LOW,1) AND HIGH>REF(HIGH,1)) OR (LOW=REF(LOW,1) AND HIGH>REF(HIGH,1) OR (LOW<REF(LOW,1) AND HIGH>REF(HIGH,1) AND C>O ) );
空跟踪:= (LOW<REF(LOW,1) AND HIGH<REF(HIGH,1)) OR (LOW<REF(LOW,1) AND HIGH=REF(HIGH,1) OR (LOW<REF(LOW,1) AND HIGH>REF(HIGH,1) AND C<O ));
不明:=多跟踪=0 OR 空跟踪=0 ;
DRAWGBK(多跟踪>0,COLORRGB(255,0,255),COLORRGB(0,0,0),0);
DRAWGBK(空跟踪>0,COLORRGB(80,240,60),COLORRGB(0,0,0),0);
只显示DRAWGBK(空跟踪>0,COLORRGB(80,240,60),COLORRGB(0,0,0),0); 这一句话,而(多跟踪>0)条件成立时,却不显示(DRAWGBK(多跟踪>0,COLORRGB(255,0,255),COLORRGB(0,0,0),0);)这一句话。如下图:
而把画背景的两句的次序颠倒一下
多跟踪:= (LOW>REF(LOW,1) AND HIGH>REF(HIGH,1)) OR (LOW=REF(LOW,1) AND HIGH>REF(HIGH,1) OR (LOW<REF(LOW,1) AND HIGH>REF(HIGH,1) AND C>O ) );
空跟踪:= (LOW<REF(LOW,1) AND HIGH<REF(HIGH,1)) OR (LOW<REF(LOW,1) AND HIGH=REF(HIGH,1) OR (LOW<REF(LOW,1) AND HIGH>REF(HIGH,1) AND C<O ));
不明:=多跟踪=0 OR 空跟踪=0 ;
DRAWGBK(空跟踪>0,COLORRGB(80,240,60),COLORRGB(0,0,0),0);
DRAWGBK(多跟踪>0,COLORRGB(255,0,255),COLORRGB(0,0,0),0);
就只显示DRAWGBK(多跟踪>0,COLORRGB(255,0,255),COLORRGB(0,0,0),0);却不显示(DRAWGBK(空跟踪>0,COLORRGB(80,240,60),COLORRGB(0,0,0),0); )了。
请问如何解决?
if 多跟踪 then DRAWGBK(1,COLORRGB(255,0,255),COLORRGB(0,0,255),0) ;
if 空跟踪 then DRAWGBK(1,COLORRGB(80,240,60),COLORRGB(0,0,255),0);
最后两个改成这样