Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 你如何预防;锯齿状;Microsoft报表查看器报表(PDF)中的PNG图像(别名)_C#_Wpf_Pdf_Png_Reportviewer - Fatal编程技术网

C# 你如何预防;锯齿状;Microsoft报表查看器报表(PDF)中的PNG图像(别名)

C# 你如何预防;锯齿状;Microsoft报表查看器报表(PDF)中的PNG图像(别名),c#,wpf,pdf,png,reportviewer,C#,Wpf,Pdf,Png,Reportviewer,我有一个PNG图像(三角形),尺寸为200*200像素。 根据Paint.NET,这相当于5.29*5.29cm 当我在WPF应用程序的Microsoft Report Viewer报告中定位此图像时,倾斜的边是锯齿状的,不像PNG图像那样平滑 如何确保图像在Microsoft Report Viewer报告中没有“锯齿状”(别名) 更新:保存为TIFF的同一报告在图像中不显示别名。另存为PDF是否会导致外部图像质量下降 使用的功能: 更新:出现问题的示例应用程序: 通过将所用图像背景中的“透明

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

当我在WPF应用程序的Microsoft Report Viewer报告中定位此图像时,倾斜的边是锯齿状的,不像PNG图像那样平滑

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

更新:保存为TIFF的同一报告在图像中不显示别名。另存为PDF是否会导致外部图像质量下降

使用的功能:

更新:出现问题的示例应用程序:

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


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

您是否可以提供一些在Paint.NET和您的应用程序中显示的屏幕截图?打印报告时(即使将其导出为pdf),这似乎是一个渲染问题根据我的经验,一切都会很好锯齿在打印输出中也可见您是否尝试使用其他图像?如果源图像正常,则可能是保存为PDF导致了问题,因为它可能会将您的图像压缩为JPEG。您可以尝试更改PDF的导出设置以减少图像压缩吗?同样的事情发生在我身上,通过删除透明度解决了这个问题,ReportViewer仍然存在使用透明度的图像问题