ComponentOne Reports for WinForms帮助文档
向表格的特定单元格中添加两幅图片
全部展开全部展开
全部折叠全部折叠

本文展示了如何利用RenderImage 类向当前表格的特定单元格中添加两幅不同的图片。同时也展示了在单元格中如何使用ImageAlignHorzEnum来排列图片。注意,下面的范例使用了在“创建一个三行三列的表格”章节中创建的3x3尺寸的空表格,此外你还需要准备两幅GIF或JPEG格式的图片来完成本文中的各个步骤。完成如下步骤:

  1. 如下代码应该已经存在于你的源代码文件中:

    Visual Basic

    C#

  2.  在添加行的代码后追加如下代码(新的代码将会固定表格中央单元格的尺寸)

    Visual Basic

    C#

  3.  创建两幅新的JPEG或GIF图片,也可以使用已有图片
  4. 在窗体上添加两个PictureBox 控件。将他们的Image属性设置为上一步骤创建的两幅图片。此外,将这两个图片框设置为不可见(设置可见性(Visible)为False)这样窗体就不会显得凌乱(这两个控件只是用于存储图片。图片将会被渲染到C1PrintDocument对象中)
  5. 通过使用TableCell.CellStyle属性来修改单元格内容的基础样式。在本范例中,我们会修改单元格的ImageAlign 属性。输入如下代码来设置图像的对齐方式:

    Visual Basic

    C#

  6. 6. 在C1PrintDocument组件中,使用RenderImage 类来渲染显示图片(它是RenderObject的子类)。
    如下所示,为两幅图片创建两个新的RenderImage 对象。

    Visual Basic

    C#

  7. 现在,将RenderImage对象的Image 属性指向存储在图片框(picture boxes)控件中的图片。

    Visual Basic

    C#

  8. 将RenderImage 对象赋给单元格的RenderObject 属性,随后图片就能在单元格中被渲染显示了。

    Visual Basic

    C#

    注意:表格中左上角单元格的行列号都是0

 

运行程序看一下


你的表格应该看起来你下面的表格相似

 

 


产品网站:http://www.gcpowertools.com.cn  |  咨询热线:4006576008   |   ©2015 西安葡萄城