以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  专业报表中容器水平居中怎么写?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92563)

--  作者:pyh6918
--  发布时间:2016/11/7 13:01:00
--  专业报表中容器水平居中怎么写?
专业报表中容器水平居中怎么写?
Dim ra As New prt.RenderArea \'定义一个容器
ra.x = prt.AlignHorzEnum.Center
这样写的结果是靠左了

--  作者:有点蓝
--  发布时间:2016/11/7 14:26:00
--  
子对象的宽度不能指定,或者显式指定容器的宽度



Dim doc As New PrintDoc \'定义一个报表
Dim rt As New prt.RenderText \'定义一个文本对象
Dim ra As New prt.RenderArea
\'ra.Width = 300
rt.Text = "Hello Foxtable" \'设置文本对象的内容
rt.Height = 20
rt.Style.Borders.All = New prt.Linedef(1, Color.Red) \'设置边框
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center 
ra.Children.Add(rt) \'加入到容器中
doc.Body.Children.Add(ra) \'将容器加入到报表
doc.Preview() \'预览

--  作者:pyh6918
--  发布时间:2016/11/7 22:18:00
--  

谢谢,我都改成绝对位置了

rt.x

rt.y