Code AardioLine:111复制
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.98.99.100.101.102.103.104.105.106.107.108.109.110.111.import
win
.ui;- mainForm =
win
.form(text="仰邦LED"
;right=757
;bottom=467
;) - mainForm.add(
- button={cls=
"button"
;text="发送节目"
;left=70
;top=40
;right=161
;bottom=72
;z=1
;}; - button2={cls=
"button"
;text="开机"
;left=63
;top=306
;right=154
;bottom=338
;z=2
;}; - button3={cls=
"button"
;text="关机"
;left=183
;top=306
;right=274
;bottom=338
;z=3
;}; - )
import
raw
;import
string
- led = ..
raw
.loadDll("\res\bx_sdk_dual.dll"
); - led.bxDual_InitSdk()
class
EQSound_6G {- byte SoundFlag =
0
; - byte SoundPerson =
1
; - byte SoundVolum;
- byte SoundSpeed;
- byte SoundDataMode;
- int SoundReplayTimes;
- int SoundReplayDelay;
- byte SoundReservedParaLen;
- byte Soundnumdeal;
- byte Soundlanguages;
- byte Soundwordstyle;
- int SoundDataLen;
- pointer SoundData;
- }
class
EQareaHeader_G6 { -
- byte AreaType =
0
; - word AreaX =
0
; - word AreaY =
0
; - word AreaWidth =
96
; - word AreaHeight =
16
; - byte BackGroundFlag =
0
; - byte Transparency =
101
; - byte AreaEqual =
0
; - struct stSoundData = ..EQSound_6G();
- }
class
EQpageHeader_G6 { -
- byte PageStyle =
0
; - byte DisplayMode =
1
; - byte ClearMode =
0
; - byte Speed =
10
; - word StayTime =
500
; - byte RepeatTime =
1
; - word ValidLen =
96
; - byte CartoonFrameRate=
0
; - byte BackNotValidFlag=
0
; - int arrMode =
1
; - word fontSize =
12
; - int color =
1
; - byte fontBold =
0
; - byte fontItalic =
0
; - word tdirection =
1
; - word txtSpace =
0
; - byte Valign =
0
; - byte Halign =
0
; -
- }
import
console;- mainForm.button.oncommand =
function
(id, event) { -
-
var
font = "宋体"
; -
var
color = 1
; -
var
ProgramID = 0
; -
var
EQareaHeader = EQareaHeader_G6(); -
var
EQpageHeader = EQpageHeader_G6(); - console.varDump(EQareaHeader,EQpageHeader)
-
var
ret = led.bxDual_program_addArea_G6(ProgramID, EQareaHeader) -
- console.log(ret,
"创建分区"
) -
-
-
-
-
var
ret = led.bxDual_dynamicArea_AddAreaTxtDetails_6G("192.168.1.4"
, 5005
, ProgramID, EQareaHeader, EQpageHeader,"宋体"
, "hello word AreaY"
) - console.log(ret,
"发送内容"
) -
- }
- mainForm.button2.oncommand =
function
(id,event){ var
ret =led.bxDual_cmd_coerceOnOff("192.168.1.4"
,5005
,1
)- console.log(ret)
- }
- mainForm.button3.oncommand =
function
(id,event){ var
ret =led.bxDual_cmd_coerceOnOff("192.168.1.4"
,5005
,0
)- console.log(ret)
- }
- mainForm.show();
return
win
.loopMessage();