【问题标题】:How to make In WPF an image box control that displays each pixel by itself?如何在 WPF 中制作一个单独显示每个像素的图像框控件?
【发布时间】:2018-02-05 13:08:33
【问题描述】:

我想在大窗口上显示一张小图片,例如在 800X800 的窗口上显示 32X32 的图像。

如果我使用 WPF 标准 Image 控件,我会得到一个不清楚的外观,但是在 Visual Studio 图像编辑器中,每个像素看起来都是独立的。 像素之间有清晰的边界。

我想在 WPF 中制作一个图像框,它可以单独显示每个像素,就像 Visual Studio 或许有这样的控制已经存在?我很高兴知道。

在 Visual Studio 图像编辑器中:

在标准Image 控件中:

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免一次问多个不同的问题。请参阅“如何提问”页面以获得澄清此问题的帮助。
  • @H.Pauwelyn 现在问题清楚了吗?
  • 到目前为止你做了什么?
  • 您可以尝试将 RenderOptions.BitmapScalingMode="NearestNeighbor" 添加到您的图像控件吗?
  • 如果你真的想制作一个成熟的图像编辑器,你可以找到this answer to another question useful

标签: c# .net wpf vb.net wpf-controls


【解决方案1】:

添加RenderOptions.BitmapScalingMode="NearestNeighbor" 将使图像像素化:

<Image Width="800" Height="800" Source="[path]" RenderOptions.BitmapScalingMode="NearestNeighbor"></Image>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 2012-10-04
    相关资源
    最近更新 更多