实现温差图例颜色修改后画笔按钮颜色同步更新:当修改选中行的图例颜色时,自动更新画笔按钮的颜色显示
This commit is contained in:
@@ -868,6 +868,29 @@ namespace JoyD.Windows.CS
|
||||
// 刷新单元格以显示新颜色
|
||||
dataGridViewTempDiff.Refresh();
|
||||
|
||||
// 检查当前修改的行是否为选中行,如果是则更新画笔按钮颜色
|
||||
int selectedRowIndex = -1;
|
||||
if (dataGridViewTempDiff.SelectedRows.Count > 0)
|
||||
{
|
||||
selectedRowIndex = dataGridViewTempDiff.SelectedRows[0].Index;
|
||||
}
|
||||
else if (dataGridViewTempDiff.SelectedCells.Count > 0)
|
||||
{
|
||||
selectedRowIndex = dataGridViewTempDiff.SelectedCells[0].RowIndex;
|
||||
}
|
||||
|
||||
// 如果修改的行是当前选中的行,同步更新画笔按钮颜色
|
||||
if (selectedRowIndex == e.RowIndex)
|
||||
{
|
||||
// 更新所有画笔按钮的颜色
|
||||
btnBrushSize1.Image = CreateBrushSizeImage(1, newColor);
|
||||
btnBrushSize3.Image = CreateBrushSizeImage(3, newColor);
|
||||
btnBrushSize5.Image = CreateBrushSizeImage(5, newColor);
|
||||
btnBrushSize10.Image = CreateBrushSizeImage(10, newColor);
|
||||
btnBrushSize15.Image = CreateBrushSizeImage(15, newColor);
|
||||
btnBrushSize25.Image = CreateBrushSizeImage(25, newColor);
|
||||
}
|
||||
|
||||
// 更新温差层图像中所有原颜色的像素为新颜色
|
||||
if (_tempDiffOverlayImage != null)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user