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); } } } }