解决图像菜单栏的调整亮度等功能导致的图像信息不正确

This commit is contained in:
yangjiaxuan 2023-03-01 17:27:13 +08:00
parent eb6a15cee2
commit d476657021
1 changed files with 12 additions and 2 deletions

View File

@ -1908,16 +1908,26 @@ void MainWindow::on_act_adjust_triggered()
return;
}
HGUInt xDpi = 0;
HGUInt yDpi = 0;
HGBase_GetImageDpi(img, &xDpi, &yDpi);
Dialog_ImgProc_Adjust dlg(img, this);
connect(&dlg, SIGNAL(applyToImage(HGImage)), this, SLOT(on_dialog_adjust_applyToImage(HGImage)));
HGImage image = NULL;
if (dlg.exec())
{
m_view->addImage(dlg.getAfterImage());
image = dlg.getAfterImage();
HGBase_SetImageDpi(image, xDpi, yDpi);
m_view->addImage(image);
m_modify = true;
}
else
{
m_view->addImage(dlg.getBeforeImage());
image = dlg.getBeforeImage();
HGBase_SetImageDpi(image, xDpi, yDpi);
m_view->addImage(image);
}
updateStatusBarPixelInfo();