以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表格里的图片对象无法设置宽高大小 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158513) |
-- 作者:gm138 -- 发布时间:2020/11/22 21:01:00 -- 表格里的图片对象无法设置宽高大小 Dim doc As New PrintDoc \'定义一个报表 Dim rt As New prt.RenderTable() \'定义一个表格对象 Dim rm As New prt.RenderImage() \'定义一个图片对象 rm.Height = 8 rm.Width = 8 rm.Image = GetImage("logon.ico") \'请改为实际的图标名称和路径 rm.Style.ImageAlign.AlignHorz = prt.ImageAlignHorzEnum.Center \'图片水平居中 rm.Style.ImageAlign.AlignVert = prt.ImageAlignVertEnum.Center \'图片垂直居中 doc.Body.Children.Add(rt) \'将表格对象加入到报表中 rt.Style.GridLines.All = New prt.Linedef(Color.DarkGray) \'将表格的颜色设为深灰色 rt.Rows.Count = 3 \'设置行数 rt.Cols.Count = 3 \'设置列数 rt.Width = 60 \'设置表格的宽度 rt.Height = 60 \'设置表格的高度 rt.Cells(1,1).RenderObject = rm \'将单元格内容设置为图片对象rm Doc.Preview() \'预览报表 帮助复制出来的例子,设置宽高无效.
|
-- 作者:有点蓝 -- 发布时间:2020/11/22 21:45:00 -- 使用容器 Dim doc As New PrintDoc \'定义一个报表 Dim rt As New prt.RenderTable() \'定义一个表格对象 Dim rm As New prt.RenderImage() \'定义一个图片对象 rm.Image = GetImage("1.png") \'请改为实际的图标名称和路径 rm.Height = 8 rm.Width = 8 rm.x = "(Parent.Width-8)/2" rm.y = "(Parent.Height-8)/2" doc.Body.Children.Add(rt) \'将表格对象加入到报表中 rt.Style.GridLines.All = New prt.Linedef(Color.DarkGray) \'将表格的颜色设为深灰色 rt.Rows.Count = 3 \'设置行数 rt.Cols.Count = 3 \'设置列数 rt.Width = 60 \'设置表格的宽度 rt.Height = 60 \'设置表格的高度 Dim ra = rt.Cells(1,1).Area ra.Children.Add(rm) \'rt.Cells(1,1).RenderObject = rm \'将单元格内容设置为图片对象rm Doc.Preview() \'预览报表 |