实现温差图例颜色修改后画笔按钮颜色同步更新:当修改选中行的图例颜色时,自动更新画笔按钮的颜色显示
This commit is contained in:
@@ -868,6 +868,29 @@ namespace JoyD.Windows.CS
|
|||||||
// 刷新单元格以显示新颜色
|
// 刷新单元格以显示新颜色
|
||||||
dataGridViewTempDiff.Refresh();
|
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)
|
if (_tempDiffOverlayImage != null)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user