【问题标题】:WPF: Loaded images, in particular Ellipses, have low quality shape edge. How do I improve that? [duplicate]WPF:加载的图像,特别是椭圆,具有低质量的形状边缘。我该如何改进呢? [复制]
【发布时间】:2019-03-22 22:43:14
【问题描述】:

在一个项目中,我加载了一些图像。然而,特别是椭圆看起来很丑。好像椭圆形的边缘大大缩进了一样。我知道这是椭球形状的常见问题。

那么有没有办法改善边缘?

【问题讨论】:

  • 如果它是图像(jpg、png、bmp 等),则图像的质量会保留在 WPF 中(除非您正在放大/缩小)。因此,请检查实际图像是否糟糕。
  • 重点是,在图片查看器中它们看起来不像在 WPF 应用程序中那么糟糕!
  • 如果您能提供包含至少 3 张示例图片的 minimal reproducible example,那就太好了。
  • 是的 - 请分享图片相关的代码和截图。

标签: c# wpf shapes ellipse


【解决方案1】:

一些建议

  • 检查图像文件的 DPI。默认值通常为 72,而 WPF 在 DPI = 96 时效果最佳,否则它将尝试缩放图像。

  • 设置图像控件的 RenderOptions.BitmapScalingMode - 请参阅此答案 https://stackoverflow.com/a/2734431/967885

如果您想要真正平滑的曲线,请放弃位图并改用 WPF 几何图形(例如路径)。

【讨论】:

  • 图片是使用标准 DPI =96 创建的。好的,谢谢你的建议。我会努力跟上的。关于“路径”,你是对的,“路径”图像看起来好多了。我知道。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-11
  • 2022-09-28
  • 2012-04-21
  • 1970-01-01
  • 2021-05-01
  • 2015-12-12
  • 1970-01-01
相关资源
最近更新 更多