本文介绍了如何使一个图片使用最近邻重采样?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用StretchImage因为盒子是可调整大小和分割线。它看起来像默认为某种平滑双线性过滤,使我的形象是模糊和有云纹图案。
I am using StretchImage because the box is resizable with splitters. It looks like the default is some kind of smooth bilinear filtering, causing my image to be blurry and have moire patterns.
推荐答案
我需要这个功能也。我做了一个类继承图片框,覆盖的OnPaint
并增加了一个属性,以允许插补方式进行设置:
I needed this functionality also. I made a class that inherits PictureBox, overrides OnPaint
and adds a property to allow the interpolation mode to be set:
/// <summary>
/// Inherits from PictureBox; adds Interpolation Mode Setting
/// </summary>
public class PictureBoxWithInterpolationMode : PictureBox
{
public InterpolationMode InterpolationMode { get; set; }
protected override void OnPaint(PaintEventArgs paintEventArgs)
{
paintEventArgs.Graphics.InterpolationMode = InterpolationMode;
base.OnPaint(paintEventArgs);
}
}
这篇关于如何使一个图片使用最近邻重采样?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!