| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | 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_Main m_MainForm = null;        SubMidWindow m_SubMidWindow = null;        public OTSDockWindow(Form_Main 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;        }    }}
 |