public UI_ShadowPanel(UI_CanvasForm _parentForm, ISubForm reqForm) { InitializeComponent(); blockerForm = new Form { ControlBox = false, MinimizeBox = false, FormBorderStyle = System.Windows.Forms.FormBorderStyle.None, Text = "", Size = Size, BackColor = Color.DarkSlateBlue, Opacity = 0.2f }; UICore.SetRTCColor(UICore.GeneralColor, this); parentForm = _parentForm; UpdateBackground(); subForm = (Form)reqForm; UpdateSubForm(); }
public void OpenSubForm(ISubForm reqForm, bool lockSidebar = false) { //sets program to SubForm mode, darkens screen and displays flating form. //Start by giving type of Form class. Implement interface SubForms.UI_SubForm for Cancel/Ok buttons //See DummySubForm for example if (lockSidebar) { S.GET <UI_CoreForm>().LockSideBar(); } if (spForm != null) { CloseSubForm(); } spForm = new UI_ShadowPanel(this, reqForm); spForm.TopLevel = false; this.Controls.Add(spForm); spForm.Show(); spForm.BringToFront(); }