From 570fc3c152446221853169b6d97fb8f499d3329f Mon Sep 17 00:00:00 2001 From: zqm Date: Tue, 11 Nov 2025 09:50:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=B6=88=E6=B8=A9=E5=B7=AE=E5=9B=BE?= =?UTF-8?q?=E7=BB=98=E5=88=B6=E4=B8=AD=E7=9A=84=E6=8A=97=E9=94=AF=E9=BD=BF?= =?UTF-8?q?=E6=95=88=E6=9E=9C=EF=BC=8C=E4=BD=BF=E7=94=A8=E6=9C=80=E8=BF=91?= =?UTF-8?q?=E9=82=BB=E6=8F=92=E5=80=BC=E4=BB=A5=E8=8E=B7=E5=BE=97=E8=BE=B9?= =?UTF-8?q?=E7=95=8C=E6=B8=85=E6=99=B0=E7=9A=84=E5=9B=BE=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs index 2748bc2..bb16fb4 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs @@ -1361,9 +1361,10 @@ namespace JoyD.Windows.CS // 在温差层图像上绘制/擦除 using (Graphics g = Graphics.FromImage(_tempDiffOverlayImage)) - { - g.SmoothingMode = SmoothingMode.AntiAlias; - g.InterpolationMode = InterpolationMode.HighQualityBicubic; + { + // 取消抗锯齿,使用最近邻插值,获得边界清晰的图像 + g.SmoothingMode = SmoothingMode.None; + g.InterpolationMode = InterpolationMode.NearestNeighbor; if (_isEraseMode) { @@ -1883,6 +1884,9 @@ namespace JoyD.Windows.CS { // 计算缩放后的目标矩形 Rectangle destRect = new Rectangle(0, 0, picBoxTemp.ClientSize.Width, picBoxTemp.ClientSize.Height); + // 设置绘制质量为无抗锯齿,确保边界清晰 + e.Graphics.SmoothingMode = SmoothingMode.None; + e.Graphics.InterpolationMode = InterpolationMode.NearestNeighbor; // 绘制缩放后的温差层 e.Graphics.DrawImage(_tempDiffOverlayImage, destRect, 0, 0, _tempDiffOverlayImage.Width, _tempDiffOverlayImage.Height, GraphicsUnit.Pixel); }