2026-01-26 14:51:28 +09:00

76 lines
3.8 KiB
C#

using CoreUnit.Common;
using CoreUnit.Control.UserControl.Canvas;
using System;
using System.Reflection;
using System.Windows.Forms;
namespace GUI.Dialog
{
public partial class SystemParameterDlg : Form
{
public SystemParameterDlg(MainPage page)
{
InitializeComponent();
Name = "SystemParameter";
m_main = page;
}
#region 사용자 정의 함수
MainPage m_main;
#endregion
private void SystemParameterDlg_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
Hide();
}
private void SystemParameterDlg_Load(object sender, EventArgs e)
{
systemRecipePropertyGrid.SelectedObject = DB.Dao.SystemRecipe;
}
private void systemRecipePropertyGrid_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
{
try {
switch (e.ChangedItem.Label) {
case "스캐너 필드 이미지 표시":
((DataModel)m_main.ScannerCanvasCtrlTeaching.Canvas.Model).CanvasImageEnable = (bool)e.ChangedItem.Value;
m_main.ScannerCanvasCtrlTeaching.Canvas.DoInvalidate(true);
//((DataModel)m_main.ScannerCanvasCtrlAutoPage.Canvas.Model).CanvasImageEnable = (bool)e.ChangedItem.Value;
//m_main.ScannerCanvasCtrlAutoPage.Canvas.DoInvalidate(true);
break;
case "Canvas 격자 유무":
((DataModel)m_main.ScannerCanvasCtrlTeaching.Canvas.Model).EnableCanvasGrid = (bool)e.ChangedItem.Value;
m_main.ScannerCanvasCtrlTeaching.Canvas.DoInvalidate(true);
//((DataModel)m_main.ScannerCanvasCtrlAutoPage.Canvas.Model).EnableCanvasGrid = (bool)e.ChangedItem.Value;
//m_main.ScannerCanvasCtrlAutoPage.Canvas.DoInvalidate(true);
if ((bool)e.ChangedItem.Value == true) {
((DataModel)m_main.ScannerCanvasCtrlTeaching.Canvas.Model).GridLayer.BackgroundColor = DB.Dao.SystemRecipe.CanvasGridColor;
//((DataModel)m_main.ScannerCanvasCtrlAutoPage.Canvas.Model).GridLayer.BackgroundColor = DB.Dao.SystemRecipe.CanvasGridColor;
}
break;
case "Canvas 색상 변경 유무":
((DataModel)m_main.ScannerCanvasCtrlTeaching.Canvas.Model).EnableCanvasColor = (bool)e.ChangedItem.Value;
m_main.ScannerCanvasCtrlTeaching.Canvas.DoInvalidate(true);
//((DataModel)m_main.ScannerCanvasCtrlAutoPage.Canvas.Model).EnableCanvasColor = (bool)e.ChangedItem.Value;
//m_main.ScannerCanvasCtrlAutoPage.Canvas.DoInvalidate(true);
if ((bool)e.ChangedItem.Value == true) {
((DataModel)m_main.ScannerCanvasCtrlTeaching.Canvas.Model).BackgroundLayer.BackgroundColor = DB.Dao.SystemRecipe.CanvasBackgroundColor;
((DataModel)m_main.ScannerCanvasCtrlTeaching.Canvas.Model).BackgroundLayer.FieldColor = DB.Dao.SystemRecipe.CanvasFieldColor;
//((DataModel)m_main.ScannerCanvasCtrlAutoPage.Canvas.Model).BackgroundLayer.BackgroundColor = DB.Dao.SystemRecipe.CanvasBackgroundColor;
//((DataModel)m_main.ScannerCanvasCtrlAutoPage.Canvas.Model).BackgroundLayer.FieldColor = DB.Dao.SystemRecipe.CanvasFieldColor;
}
break;
default:
break;
}
} catch (Exception ex) {
UtilUnit.logUnit.SetLog(LogUnit.eLogType.ALARM, MethodBase.GetCurrentMethod().Name, ex.Message);
}
}
}
}