代码之家  ›  专栏  ›  技术社区  ›  mackenir

如何指定WPF图像使用的图像缩放算法?

  •  4
  • mackenir  · 技术社区  · 16 年前

    有没有一种方法可以指定一个图像在一个场景中是如何放大的 Image LayoutTransform 设置为a ScaleTransform 带整数值的 ScaleX 和 ScaleY ?

    我注意到了受保护的财产 VisualBitmapScalingMode 在 图像 图像 将此属性设置为 BitmapScalingMode.NearestNeighbor

    2 回复  |  直到 16 年前
        1
  •  9
  •   Vimes L.B    9 年前

    你可以设置 RenderOptions.BitmapScalingMode 属性。不需要继承Image类。

        2
  •  8
  •   mackenir    16 年前

    class MyImage : System.Windows.Controls.Image
      {
        protected override void OnRender(DrawingContext dc)
        {
          this.VisualBitmapScalingMode = System.Windows.Media.BitmapScalingMode.NearestNeighbor;
          base.OnRender(dc);
        }
      }