OTSDockWindow.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using OTS.WinFormsUI.Docking;
  7. namespace OTSPartA_STDEditor
  8. {
  9. class OTSDockWindow
  10. {
  11. Form_ConstantsEditor2 m_MainForm = null;
  12. SubMidWindow m_SubMidWindow = null;
  13. public OTSDockWindow(Form_ConstantsEditor2 mainForm)
  14. {
  15. m_MainForm = mainForm;
  16. }
  17. public OTSDockWindow(SubMidWindow SubMidWindow)
  18. {
  19. m_SubMidWindow = SubMidWindow;
  20. }
  21. // 创建矿物属性窗口
  22. public void CreateMainWindow()
  23. {
  24. m_MainForm.m_STDRuleslist.Show(m_MainForm.dockPanel1, DockState.DockLeft);
  25. m_MainForm.m_Attributes.Show(m_MainForm.dockPanel1, DockState.DockRight);
  26. m_MainForm.m_SubMidWindow.Show(m_MainForm.dockPanel1, DockState.Document);
  27. m_MainForm.dockPanel1.DockLeftPortion = 360;
  28. m_MainForm.dockPanel1.DockRightPortion = 381;
  29. }
  30. // 创建中间子窗口
  31. public void CreateSubMidWindow()
  32. {
  33. m_SubMidWindow.dockPanel1.DockTopPortion = 660;
  34. m_SubMidWindow.dockPanel1.DockBottomPortion = 550;
  35. m_SubMidWindow.m_STDEditor.DockAreas = OTS.WinFormsUI.Docking.DockAreas.DockTop;
  36. m_SubMidWindow.m_STDEditor.Show(m_SubMidWindow.dockPanel1, DockState.DockTop);
  37. m_SubMidWindow.m_ComparativeLibrary.DockAreas = OTS.WinFormsUI.Docking.DockAreas.DockBottom;
  38. m_SubMidWindow.m_ComparativeLibrary.Show(m_SubMidWindow.dockPanel1, DockState.DockBottom);
  39. m_SubMidWindow.m_STDEditor.AutoHidePortion = 0.55;
  40. m_SubMidWindow.m_ComparativeLibrary.AutoHidePortion = 0.35;
  41. //m_SubMidWindow.m_STDEditor.Show(m_SubMidWindow.dockPanel1, OTS.WinFormsUI.Docking.DockState.DockTop);
  42. //m_SubMidWindow.m_STDEditor.DockAreas = OTS.WinFormsUI.Docking.DockAreas.DockTop;
  43. //m_SubMidWindow.m_ComparativeLibrary.Show(m_SubMidWindow.m_STDEditor.Pane, OTS.WinFormsUI.Docking.DockAlignment.Bottom, 0.5);
  44. //m_SubMidWindow.m_ComparativeLibrary.DockAreas = OTS.WinFormsUI.Docking.DockAreas.DockTop;
  45. }
  46. }
  47. }