sample调用实例

#NoEnv
#Include gdichart.ahk
#include gdip.ahk

;~ 0x2e880c    绿
;~ 0x234fcb    橙
;~ 0xdd5403    蓝

Gui, +hwndgid +AlwaysOnTop +ToolWindow ;+E0x20
Gui, Color, ffffff
Gui, Add, Pic, w460 h290 Section Border 0xE hwndpic1
Gui, Add, Pic, x+10 yp w560 h290 Border 0xE hwndpic3
Gui, Add, Pic, w460 h230 xs Border 0xE hwndpic2
Gui, Add, Pic, x+10 yp w560 h230 Border 0xE hwndpic4


; #########################sample1 start##########################
data1:=Object()
data1["chart"]:="line"
data1["maxindex"]:=0
data1["xmax"]:=0
data1["ymax"]:=0

str=
(Join`s
50,100
120,240
150,70
200,450
220,400
240,510
270,400
300,280
320,350
400,110
)
Loop, Parse, str,%A_Space%
{
    RegExMatch(A_LoopField,"(d+),(d+)",match)
    data1["x",A_Index]:=match1+0
    data1["y",A_Index]:=match2+0
    data1["maxindex"]++
}

chart1:=new gdichart(pic1)

chart1.Grid(4,4)
chart1.drawData(data1,0xfffa5c7e)
chart1.show()
; #########################sample1 end############################



; #########################sample2 start##########################
data2_a:=Object()
data2_a["chart"]:="line"
data2_a["maxindex"]:=0
data2_a["xmax"]:=0
data2_a["ymax"]:=0
Loop, 20
{
    data2_a["x",A_Index]:=A_Index*50+roll(0,30)
    data2_a["y",A_Index]:=(roll(50,500)*0.5+(data2_a["y",A_Index-1]>0?data2_a["y",A_Index-1]:0)*0.3+(data2_a["y",A_Index-2]>0?data2_a["y",A_Index-2]:0)*0.2)
    data2_a["maxindex"]++
}

data2_b:=Object()
data2_b["chart"]:="line"
data2_b["maxindex"]:=0
data2_b["xmax"]:=0
data2_b["ymax"]:=0
Loop, 20
{
    data2_b["x",A_Index]:=A_Index*50+roll(0,30)
    data2_b["y",A_Index]:=(roll(50,500)*0.5+(data2_b["y",A_Index-1]>0?data2_b["y",A_Index-1]:0)*0.3+(data2_b["y",A_Index-2]>0?data2_b["y",A_Index-2]:0)*0.2)
    data2_b["maxindex"]++
}

chart2:=new gdichart(pic2)

chart2.Grid(10,10)
chart2.drawData(data2_a,0xffdd5403)
chart2.drawData(data2_b,0xff234fcb)
chart2.show()
; #########################sample2 end############################



; #########################sample3 start##########################
data3:=Object()
data3["chart"]:="bar"
data3["maxindex"]:=0
data3["xmax"]:=10
data3["ymax"]:=500

Loop, 10
{
data3["x",A_Index]:=A_Index
data3["y1",A_Index]:=roll(50,500)
data3["y2",A_Index]:=roll(50,500)
data3["y3",A_Index]:=roll(50,500)
data3["maxindex"]++
}

chart3:=new gdichart(pic3)
chart3.Grid(10,5)
chart3.drawData(data3,"0xfffa5c7e|0xff234fcb|0xffdd5403")
chart3.show()
; #########################sample3 end############################




; #########################sample4 start##########################
data4:=Object()
data4["chart"]:="line"
data4["maxindex"]:=0
data4["xmax"]:=0
data4["ymax"]:=0
Loop, 100
{
    data4["x",A_Index]:=A_Index*15+roll(0,5)
    data4["y",A_Index]:=(roll(50,500)*0.25+roll(50,500)*0.25+roll(50,500)*0.25+roll(50,500)*0.25)
    data4["maxindex"]++
}

chart4:=new gdichart(pic4)
chart4.Grid(15,10)
chart4.drawData(data4,0xff234fcb)
chart4.drawLabel()
chart4.show()
; #########################sample4 end############################

Gui, Show,
Return



F5::
GuiClose:
ExitApp

roll(min=0,max=100)
{
    Random, var, min, max
    Return, var
}

给TA捐赠
共{{data.count}}人
人已捐赠
其他

PrintScreen并保存

2020-3-14 17:31:08

其他

01_安装电脑软件的步骤批处理脚本.bat

2020-3-15 19:55:18

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索