private void FormMain_ResizeEnd(object sender, EventArgs e) { ResizeUI(this.Size); foreach (Control control in this.Controls) { IResponsive responsiveControl = control as IResponsive; if (responsiveControl != null) { responsiveControl.ResizeUI(this.Size); } } }
private void FormMain_SizeChanged(object sender, EventArgs e) { if (prevFormWindowState != this.WindowState) { Size size = new Size(Screen.FromControl(this).Bounds.Width, Screen.FromControl(this).Bounds.Height); Responsive.ScaleControls(size); prevFormWindowState = this.WindowState; foreach (Control control in this.Controls) { IResponsive responsiveControl = control as IResponsive; if (responsiveControl != null) { responsiveControl.ResizeUI(size); } } } }