Foxtable(狐表)用户栏目专家坐堂 → [求助]关于打印对象排版的问题?


  共有2984人关注过本帖树形打印复制链接

主题:[求助]关于打印对象排版的问题?

帅哥哟,离线,有人找我吗?
q416613996
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:195 威望:0 精华:0 注册:2014/4/2 15:47:00
[求助]关于打印对象排版的问题?  发帖心情 Post By:2014/8/15 17:30:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140815172658.jpg
图片点击可在新窗口打开查看
Dim doc As New PrintDoc() '定义一个报表
doc.PageSetting.Width = 102 '纸张宽度为100毫米1+32+2+32+2+32+1
doc.PageSetting.Height = 27 '纸张高度为120毫米25+2
Doc.PageSetting.LeftMargin = 1 '设置左边距
Doc.PageSetting.RightMargin = 1 '设置右边距
Doc.PageSetting.TopMargin = 1 '设置上边距
Doc.PageSetting.BottomMargin = 1 '设置下边距

doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight '设置排列方式
For i As Integer = 0 To 2
    Dim rm As prt.RenderImage '定义一个图片对象
    rm = New prt.RenderImage '创建图片对象
    rm.Width = 32 '设置尺寸
    rm.Height = 25
    rm.Style.ImageAlign.KeepAspectRatio = False
    rm.Style.Borders.All = New prt.Linedef(1, Color.Red)
    rm.image =GetImage("1.jpg") '设置图片对象的内容
    rm.Style.Padding.left=0
    rm.Style.Spacing.right =1
    rm.Style.Spacing.left =1
    doc.Body.Children.Add(rm)
Next
doc.Preview() '预览

 

 

 

预览出来的始终右边要宽些

目标是1+32+2+32+2+32+1 mm

32是对象尺寸

 

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/15 17:44:00 [只看该作者]

Dim doc As New PrintDoc() '定义一个报表
doc.PageSetting.Width = 102 '纸张宽度为100毫米1+32+2+32+2+32+1
doc.PageSetting.Height = 27 '纸张高度为120毫米25+2
Doc.PageSetting.LeftMargin = 1 '设置左边距
Doc.PageSetting.RightMargin = 1 '设置右边距
Doc.PageSetting.TopMargin = 1 '设置上边距
Doc.PageSetting.BottomMargin = 1 '设置下边距

doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight '设置排列方式
Dim rm As prt.RenderImage '定义一个图片对象
For i As Integer = 0 To 1
   
    rm = New prt.RenderImage '创建图片对象
    rm.Width = 34 '设置尺寸
    rm.Height = 25
    rm.Style.ImageAlign.KeepAspectRatio = False
    rm.Style.Borders.All = New prt.Linedef(1, Color.Red)
    rm.image =GetImage("1.jpg") '设置图片对象的内容
    rm.Style.Padding.left=0
    rm.Style.Spacing.right = 2
    rm.Style.Spacing.left = 0
    doc.Body.Children.Add(rm)
Next

rm = New prt.RenderImage '创建图片对象
rm.Width = 32 '设置尺寸
rm.Height = 25
rm.Style.ImageAlign.KeepAspectRatio = False
rm.Style.Borders.All = New prt.Linedef(1, Color.Red)
rm.image =GetImage("1.jpg") '设置图片对象的内容
rm.Style.Padding.left=0
rm.Style.Spacing.right = 0
rm.Style.Spacing.left = 0
doc.Body.Children.Add(rm)

doc.Preview() '预览


 回到顶部
帅哥哟,离线,有人找我吗?
q416613996
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:195 威望:0 精华:0 注册:2014/4/2 15:47:00
  发帖心情 Post By:2014/8/19 19:33:00 [只看该作者]

谢谢大神  问题完美解决


 回到顶部