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); }