修复温差图绘制方形与光标块对齐问题,采用居中对齐方式
This commit is contained in:
@@ -2899,8 +2899,9 @@ namespace JoyD.Windows.CS
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 绘制擦除区域(方形)
|
// 绘制擦除区域(方形)
|
||||||
// 直接使用imagePoint作为方形的左上角,与光标块保持一致的对齐方式
|
// 与光标块保持一致的居中对齐方式
|
||||||
g.FillRectangle(Brushes.Transparent, imagePoint.X, imagePoint.Y, adjustedBrushSize, adjustedBrushSize);
|
int halfSize = adjustedBrushSize / 2;
|
||||||
|
g.FillRectangle(Brushes.Transparent, imagePoint.X - halfSize, imagePoint.Y - halfSize, adjustedBrushSize, adjustedBrushSize);
|
||||||
|
|
||||||
// 恢复CompositingMode为默认值
|
// 恢复CompositingMode为默认值
|
||||||
g.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceOver;
|
g.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceOver;
|
||||||
@@ -2944,10 +2945,11 @@ namespace JoyD.Windows.CS
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 绘制区域(方形)
|
// 绘制区域(方形)
|
||||||
// 直接使用imagePoint作为方形的左上角,与光标块保持一致的对齐方式
|
// 与光标块保持一致的居中对齐方式
|
||||||
|
int halfSize = adjustedBrushSize / 2;
|
||||||
using (SolidBrush brush = new SolidBrush(selectedColor))
|
using (SolidBrush brush = new SolidBrush(selectedColor))
|
||||||
{
|
{
|
||||||
g.FillRectangle(brush, imagePoint.X, imagePoint.Y, adjustedBrushSize, adjustedBrushSize);
|
g.FillRectangle(brush, imagePoint.X - halfSize, imagePoint.Y - halfSize, adjustedBrushSize, adjustedBrushSize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user