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

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