76 lines
3.8 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|