本文提供一個卡拉OK字幕著色示例程序,其思路是利用FoxBASE+的求字串函數(shù)SUBSTR在顯示的字符串中提取相應的字符進行動態(tài)著色,以模擬卡拉OK的字幕著色顯示效果。程序在FoxBASE+2.10下通過。 SET TALK OFF SET STATUS OFF SET SCOREBOARD OFF ? SYS(2002) SET COLOR TO +7/1 CLEAR STRING='卡拉OK字幕著色動態(tài)顯示” @12,24 SAY STRING SET COLOR TO 1/+7 L=LEN(STRING) I=1 DO WHILE I〈=L CH=SUBSTR(STRING,I,1) IF CH<>' ' @12,23+I SAY CH ?? CHR(7) J=0 DO WHILE J〈5000 J=J+1 ENDDO ENDIF I=I+1 ENDDO SET COLOR TO 7/0 CLEAR ?SYS(200,1) SET SCOREBOARD ON SET STATUS ON SET TALK ON
|