using CoreUnit.Common; using System.Windows.Forms; namespace CoreUnit.Control.UserControl.Canvas.Dialog { public partial class CanvasCtrlDialog : FormBase { CoreUnit.Control.UserControl.Utils.GridCtrl gridCtrl = new UserControl.Utils.GridCtrl(); CoreUnit.Control.UserControl.Utils.LayerColorCtrl layerCtrl = new UserControl.Utils.LayerColorCtrl(); CoreUnit.Control.UserControl.Utils.ZoomCtrl zoomCtrl = new UserControl.Utils.ZoomCtrl(); CoreUnit.Control.UserControl.Canvas.CanvasCtrl m_canvasCtrl; public CanvasCtrlDialog(CoreUnit.Control.UserControl.Canvas.CanvasCtrl canvasCtrl) { InitializeComponent(); m_canvasCtrl = canvasCtrl; zoomCtrl.Initialize(m_canvasCtrl, DB.Dao.SystemRecipe.CanvasZoomMin, DB.Dao.SystemRecipe.CanvasZoomMax); gridCtrl.Initialize(m_canvasCtrl, DB.Dao.SystemRecipe.CanvasGridSpace); layerCtrl.Initialize(m_canvasCtrl, DB.Dao.SystemRecipe.CanvasBackgroundColor, DB.Dao.SystemRecipe.CanvasFieldColor, DB.Dao.SystemRecipe.CanvasGridColor, DB.Dao.SystemRecipe.EnableCanvasGrid); panelGridCtrl.Controls.Add(gridCtrl); panelLayerColorCtrl.Controls.Add(layerCtrl); panelZoomCtrl.Controls.Add(zoomCtrl); gridCtrl.Dock = DockStyle.Fill; layerCtrl.Dock = DockStyle.Fill; zoomCtrl.Dock = DockStyle.Fill; } private void CanvasCtrlDialog_FormClosing(object sender, FormClosingEventArgs e) { DB.Dao.SystemRecipe.CanvasBackgroundColor = layerCtrl.BackgroundColor; DB.Dao.SystemRecipe.CanvasFieldColor = layerCtrl.FieldColor; DB.Dao.SystemRecipe.CanvasGridColor = layerCtrl.GridColor; DB.Dao.SystemRecipe.CanvasZoomMax = m_canvasCtrl.MaxZoom; DB.Dao.SystemRecipe.CanvasZoomMin = m_canvasCtrl.MinZoom; DB.Dao.SystemRecipe.CanvasGridSpace = gridCtrl.GridSpacing; DB.Dao.SystemRecipe.EnableCanvasGrid = layerCtrl.ShowGrid; } } }