【问题标题】:How can you prevent "serrated" PNG image (aliasing) in Microsoft Report Viewer Report (PDF)如何防止 Microsoft Report Viewer Report (PDF) 中出现“锯齿状”PNG 图像(别名)
【发布时间】:2014-02-06 16:25:35
【问题描述】:

我有一个尺寸为 200*200 像素的 PNG 图像(三角形)。 根据 Paint.NET,这对应于 5.29*5.29cm。

当我在 WPF 应用程序的 Microsoft Report Viewer Report 中定位此图像时,倾斜的侧面呈锯齿状,不像 PNG 图像中那样平滑。

如何确保图像在 Microsoft Report Viewer 报告中没有“锯齿状”(别名)

更新:保存为 TIFF 时的相同报告不会在图像中显示锯齿。保存为 PDF 是否会导致外部图像质量下降?

使用的函数:http://msdn.microsoft.com/en-us/library/ms252131(v=vs.100).aspx

更新:有问题的示例应用程序: http://1drv.ms/1hRcCFi

【问题讨论】:

  • 您能否提供一些屏幕截图来说明它在 Paint.NET 和您的应用程序中的外观?
  • 这似乎是一个渲染问题,当您打印报告时(即使将其导出为 pdf),根据我的经验,一切都会好起来的
  • 锯齿在打印输出中也可见
  • 您尝试过使用不同的图像吗?
  • 如果源图像正常,则保存为 PDF 可能会导致问题,因为它可能会将图像压缩为 JPEG。您可以尝试更改 PDF 的导出设置以减少图像压缩吗?

标签: c# wpf pdf png reportviewer


【解决方案1】:

通过将所用图像背景中的“透明”替换为“白色”解决了问题。

ReportViewer 似乎对使用透明度的图像有问题。

【讨论】:

  • 同样的事情发生在我身上,通过移除透明度解决了,ReportViewer 仍然存在使用透明度的图像问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-26
  • 1970-01-01
  • 1970-01-01
  • 2017-06-08
  • 1970-01-01
  • 2011-02-15
  • 1970-01-01
相关资源
最近更新 更多