焉知愚之乐
saojipo.com

易语言画板绘制自适应表格源码

因为业务需求,需要生成一个订单信息的图片,于是就采用内存画板的方式写了一个自适应表格

  
子程序名返回值类型公开备 注
create_Tabble字节集 
参数名类 型参考可空数组备 注
区服名称文本型   
出售价格文本型  √
回收价格文本型  √
变量名类 型静态数组备 注
i整数型  
第一列数据文本型 8
x偏移整数型  
画板1内存画板  
第一列数据 = { “点券”, “9级”, “10级”, “11级”, “12级”, “13级”, “14级”, “15级” }
画板1.创建 (253, 291, #白色 )
画板1.刷子类型 (7) ' 颜色刷子
画板1.刷子颜色 (取颜色值 (255, 70, 70))
画板1.填充矩形 (0, 0, 253, 38)
画板1.画笔颜色 (取颜色值 (255, 70, 70))
画板1.画笔类型 (0)
画板1.画笔粗细 (1)
' 竖线
计次循环首 (4, i)
画板1.画直线 ( (i - 1) × 84, 38, (i - 1) × 84, 291)
计次循环尾 ()
' 横线
计次循环首 (9, i)
画板1.画直线 (0, i × 28 + 38, 253, i × 28 + 38)
计次循环尾 ()
' 表头
画板1.文本背景颜色 ( #黑色, 0)
画板1.字体大小 (“微软雅黑”, 14, 真)
画板1.置写出位置 (90, 7)
画板1.写文本行 (区服名称)
画板1.字体大小 (“微软雅黑”, 11, 真)
画板1.置写出位置 (25, 43)
画板1.写文本行 (“类 别”)
画板1.置写出位置 (96, 43)
画板1.写文本行 (“出售价格”)
画板1.置写出位置 (179, 43)
画板1.写文本行 (“回收价格”)
画板1.字体大小 (“微软雅黑”, 11, 假)
' 第一列
i = 0
计次循环首 (8, i)
判断 (i = 1)
x偏移 = 29
判断 (i = 2)
x偏移 = 31
判断 (i > 2)
x偏移 = 27
画板1.置写出位置 (x偏移, 43 + i × 28)
画板1.写文本行 (第一列数据 [i])
计次循环尾 ()
i = 0
' 第二列
计次循环首 (8, i)
判断 (i = 1 或 i ≥ 7)
x偏移 = 29 + 79
判断 (i ≥ 2 且 i < 4)
x偏移 = 31 + 86
判断 (i ≥ 4 且 i < 7)
x偏移 = 27 + 86
画板1.置写出位置 (x偏移, 43 + i × 28)
画板1.写文本行 (出售价格 [i])
计次循环尾 ()
i = 0
' 第三列
计次循环首 (8, i)
判断 (i = 1 或 i ≥ 7)
x偏移 = 29 + 79 + 83
判断 (i ≥ 2 且 i < 4)
x偏移 = 31 + 86 + 84
判断 (i ≥ 4 且 i < 7)
x偏移 = 27 + 86 + 82
画板1.置写出位置 (x偏移, 43 + i × 28)
画板1.写文本行 (回收价格 [i])
计次循环尾 ()
返回 (画板1.取图片 (, , ))

模块自行百度,也可采用支持库的画板,命令完全一致,把变量删了换成组件就可以了

赞(0)

评论 抢沙发

评论前必须登录!