找回密码
 立即注册

QQ登录

只需一步,快速开始

我心依旧

金牌服务用户

12

主题

22

帖子

78

积分

金牌服务用户

积分
78
我心依旧
金牌服务用户   /  发表于:2022-10-27 09:10  /   查看:1590  /  回复:7
你好,我用了c1DocumentViewer控件,图片显示不全,麻烦帮着看一下
代码如下:
   <Grid>
        <c1:C1DocumentViewer x:Name="c1DocumentViewer1" />
    </Grid>


    Public Sub InitData(ByVal img As System.Drawing.Image)
        Dim doc = New C1PrintDocument()
        Dim rp = New RenderParagraph()


        rp.Content.AddImage(img)




        doc.Body.Children.Add(rp)


        c1DocumentViewer1.Document = doc.FixedDocumentSequence


        c1DocumentViewer1.FitToWidth()


    End Sub



结果显示的图片显示一半,问一下怎么设置才能不显示一半(前提是传过来的img这个我保存到本地文件,图片是完整的


实际图片





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-27 10:59:07
沙发
请上传一个重现问题的demo,我帮你看看,这边测试验证有点问题,和你的情况不一样
回复 使用道具 举报
我心依旧
金牌服务用户   /  发表于:2022-10-27 11:40:28
板凳
你好,测试代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-27 16:05:59
地板
你好,这个原因就是纸张大小不够显示了,这个是基于文档的,你可以设置文档纸张大小
比如设为A3横向就可以了

  1.         doc.PageLayout.PageSettings.PaperKind = Printing.PaperKind.A3
  2.         doc.PageLayout.PageSettings.Landscape = True
复制代码
回复 使用道具 举报
我心依旧
金牌服务用户   /  发表于:2022-10-28 08:43:59
5#
谢谢,稍后我试试
回复 使用道具 举报
我心依旧
金牌服务用户   /  发表于:2022-10-28 08:44:47
6#
那有没有基于图片打印的控件?
回复 使用道具 举报
我心依旧
金牌服务用户   /  发表于:2022-10-28 08:45:47
7#
Richard.Ma 发表于 2022-10-27 16:05
你好,这个原因就是纸张大小不够显示了,这个是基于文档的,你可以设置文档纸张大小
比如设为A3横向就可以 ...

谢谢,稍后我试试。有没有基于图片打印的预览控件
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-28 09:53:46
8#
目前没有基于图片打印的控件

另外,document本身也可以绘制表格,你可以参考
https://www.grapecity.com/compon ... ocument/tables.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部