提问人:user22731523 提问时间:11/3/2023 更新时间:11/3/2023 访问量:15
InterpolationMode.NearestNeighbor 的问题不影响 C# 应用程序中的呈现
Issue with InterpolationMode.NearestNeighbor not affecting rendering in C# application
问:
我正在开发一个 C# 应用程序,该应用程序涉及将图像渲染到 PictureBox 上。图像的大小为 640x640 像素,我正在将它们绘制到相同大小的目的地。为了优化渲染性能并将速度置于图像质量之上,我尝试将 InterpolationMode 设置为 InterpolationMode.NearestNeighbor。但是,我没有观察到渲染速度或图像质量有任何明显变化。
这是我设置 InterpolationMode 的代码片段:
using (Graphics gfx = Graphics.FromImage(pictureBox1.Image))
{
// Other settings...
// Set the interpolation mode to NearestNeighbor
gfx.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
// Other drawing operations...
}
我已经确认源和目标大小均为 640x640,因此不涉及缩放。我原以为这个变化会提高渲染速度,但我没有看到显着的效果。
在对未缩放的图像使用 InterpolationMode.NearestNeighbor 时,我可能会遗漏某些内容或常见陷阱吗?是否有其他因素可能会影响渲染性能?
我将不胜感激任何关于解决此问题的见解或建议。
其他信息:
图像尺寸:640x640 目标大小:640x640 使用 Windows 窗体进行呈现
答: 暂无答案
评论