【下载FastReport.Net最新版本】url
FastReport 2018.2支持导出中的矢量图形,如今一些条形码和SVG图像以矢量形式导出,适用于导出为PDF,HTML和SVG。条形码——只能将线性条形码导出为矢量图像,在当前版本的2018.2.22中,在PDF导出设置窗口中添加了矢量图像设置的特殊选项卡——“Vector Graphics矢量图形”。.net
这里咱们有两种类型的设置——渐变质量和曲线。渐变的质量影响过渡的平滑度,即阴影的数量,渐变插值肯定点处的渐变的维度。曲线插值容许绘制具备给定数量的段的曲线,相反,指定将用于建立段的点数,插值使曲线更圆,插值越高,得到的曲线越圆。旧版本的一些PDF阅读器在显示矢量图形方面存在问题,所以FastReport开发了本身的曲线构建器,若是关闭插值选项,PDF阅读器将选择如何构建曲线。code
下面来看看渐变设置,PDF中的渐变是在渐变网格上生成的,即生成网格,在网格节点上计算网格颜色,而后建立复杂渐变。渐变的质量会影响将生成的网格的大小,渐变质量越高,生成的网格就越准确。可是,图像建立的速度将受到影响,渐变的插值显示PDF中将使用的网格大小,值越高,越漂亮,但磁盘上将占用更多空间。若是设置低质量并插值256,则这是渐变的外观:blog
高质量,插值256。开发
眼睛几乎看不到差别,但在复杂的梯度上能够更好地看到这种差别。例如,低质量:文档
高质量。get
可是,若是将梯度插值的值更改成最小值,则一般的线性渐变会当即显示出差别。例如,插值2:io
插值为16:ast
如今考虑曲线的插值是如何操做的,例若有一个SVG图像——圆圈,使用标签实现:class
使用8段进行渲染,设置值8来插入曲线:
插值越大,曲线越圆,例如,经过较大的圆圈近似,能够看到:
能够看出,圆圈彻底不是圆形的,它由许多部分组成。这里的状况与曲线彻底相同,毕竟,符号也包含曲线。所以,文本插值的值越大,看起来越“定性”。“为何须要这些设置?显然,须要使用最大设置来得到高质量的图像。 可是高设置会显着增长生成文件的大小。若是不须要最高质量的渐变和曲线,能够牺牲它们来减少文档的大小并提升其建立速度。 乍一看,新选项彷佛对普通用户没什么用处,可是那些使用矢量图形的人会青睐它们,FastReport提供了SVG图像渲染器。