41 lines
2.0 KiB
C#
41 lines
2.0 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|