在打印图表时打印机对象是重要且非常有用的属性。使用该对象,您可以控制页边距、纸张方向、颜色或图案打印等。Chart FX提供的方法还允许您通过页面设置、预览和打印对话框对用户进行提示,以确保用户准确打印出他们想要的结果。
设置页面布局
准备为图表添加打印功能时,您需要考虑一些问题:
是使用打印机默认页边距还是指定自定义页边距?
打印的图表应该使用横向还是纵向页面方向?
是否应该通过预览或设置对话框提示用户自己做出这些选择?
Chart FX 7支持的属性和方法可以让您准确地指定所需的页面布局。
页边距
如果没有为图表设置页边距,打印图表时将使用默认的打印机页边距。Chart FX 允许您使用页边距属性指定上、下、右和左页边距。页边距属性使用整数设置,单位为百分之一英寸;因此,如果您想在图表周围设置一英寸的页边距,则必须使用以下 API 调用将每个页边距设置为 100:
如果您希望让用户配置打印页边距,可以通过调用 PageSetup 方法来实现。PageSetup 方法将通过页面设置对话框提示用户,允许最终用户访问页边距和页面方向(横向/纵向)。也可以通过使用以下 API 调用 PrintPreview 方法,向用户提示打印预览对话框:
方向
在页面设置对话框中,最终用户可以选择以横向或纵向格式打印图表。横向格式从左到右较长,而纵向格式从上到下较长。
您也可以通过以下 API 调用,使用方向属性以编程方式设置页面方向:
打印颜色
通常情况下,如果使用黑白打印机打印彩色图表,打印出来的文件几乎不具备可读性,因为打印的是灰度图,而非真正的调色板颜色。为了解决这类问题,Chart FX 包含了 ForceColors 属性。当将该属性设置为 “False ”时,在黑白打印机上打印彩色图表时,图表中的每种颜色都会对应显示为一种纹理图案。通过不同的纹理图案,最终用户便可阅读图表中的不同序列了。如果要使用彩色打印机打印图表,可以通过将该属性设置为 “True ”来强制 Chart FX 打印彩色图表。您应使用下面的API设置 ForceColors 属性并打印图表:
注意:使用黑白打印机打印图表时,ForceColors 属性将不起作用。
全部0条评论
快来发表一下你的评论吧 !