如何更改矩阵的背景颜色?

我正在尝试找出如何给矩阵单元格着色,但测试代码没有效果。最终,我想使用这个来为矩阵的每个其他行着色以改善可读性。有人能告诉我错在哪里吗?

require("iuplua")
require("iupluacontrols")

mat = iup.matrix {numcol=5, numlin=3,numcol_visible=5,numlin_visible=3,widthdef=34,bgcolor="50, 255, 50"}
mat.resizematrix = "YES"
mat:setcell(0,0,"通胀")
mat:setcell(1,0,"医学")
mat:setcell(2,0,"食品")
mat:setcell(3,0,"能源")
mat:setcell(0,1,"2000年1月")
mat:setcell(0,2,"2000年2月")
mat:setcell(1,1,"5.6")
mat:setcell(2,1,"2.2")
mat:setcell(3,1,"7.2")
mat:setcell(1,2,"4.6")
mat:setcell(2,2,"1.3")
mat:setcell(3,2,"1.4")
mat.bgcolor = "50, 255, 50"
dlg = iup.dialog{iup.vbox{mat; margin="10x10"}}
dlg:showxy(iup.CENTER, iup.CENTER)

if (iup.MainLoopLevel()==0) then
  iup.MainLoop()
end

我正在使用Lua 5.1和IUP 3.5来编辑旧程序,并检查了文档以确保我的版本可以使用这样的功能,似乎是可以的。

点赞