using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OTS.WinFormsUI.Docking; namespace OTSPartA_STDEditor { class OTSDockWindow { Form_ConstantsEditor2 m_MainForm = null; SubMidWindow m_SubMidWindow = null; public OTSDockWindow(Form_ConstantsEditor2 mainForm) { m_MainForm = mainForm; } public OTSDockWindow(SubMidWindow SubMidWindow) { m_SubMidWindow = SubMidWindow; } // 创建矿物属性窗口 public void CreateMainWindow() { m_MainForm.m_STDRuleslist.Show(m_MainForm.dockPanel1, DockState.DockLeft); m_MainForm.m_Attributes.Show(m_MainForm.dockPanel1, DockState.DockRight); m_MainForm.m_SubMidWindow.Show(m_MainForm.dockPanel1, DockState.Document); m_MainForm.dockPanel1.DockLeftPortion = 360; m_MainForm.dockPanel1.DockRightPortion = 381; } // 创建中间子窗口 public void CreateSubMidWindow() { m_SubMidWindow.dockPanel1.DockTopPortion = 660; m_SubMidWindow.dockPanel1.DockBottomPortion = 550; m_SubMidWindow.m_STDEditor.DockAreas = OTS.WinFormsUI.Docking.DockAreas.DockTop; m_SubMidWindow.m_STDEditor.Show(m_SubMidWindow.dockPanel1, DockState.DockTop); m_SubMidWindow.m_ComparativeLibrary.DockAreas = OTS.WinFormsUI.Docking.DockAreas.DockBottom; m_SubMidWindow.m_ComparativeLibrary.Show(m_SubMidWindow.dockPanel1, DockState.DockBottom); m_SubMidWindow.m_STDEditor.AutoHidePortion = 0.55; m_SubMidWindow.m_ComparativeLibrary.AutoHidePortion = 0.35; //m_SubMidWindow.m_STDEditor.Show(m_SubMidWindow.dockPanel1, OTS.WinFormsUI.Docking.DockState.DockTop); //m_SubMidWindow.m_STDEditor.DockAreas = OTS.WinFormsUI.Docking.DockAreas.DockTop; //m_SubMidWindow.m_ComparativeLibrary.Show(m_SubMidWindow.m_STDEditor.Pane, OTS.WinFormsUI.Docking.DockAlignment.Bottom, 0.5); //m_SubMidWindow.m_ComparativeLibrary.DockAreas = OTS.WinFormsUI.Docking.DockAreas.DockTop; } } }