protected override void OnLoad(EventArgs e) { base.OnLoad(e); using (new AutoGrow(this, AnchorStyles.Right | AnchorStyles.Bottom, true)) { int origHeight = colorDefaultColorControl.Height; int origWidth = colorDefaultColorControl.Width; colorDefaultColorControl.NaturalizeHeight(); int deltaY = colorDefaultColorControl.Height - origHeight; new ControlGroup(colorPresets, colorDialogLauncherControl).Top += deltaY; colorDialogLauncherControl.NaturalizeHeight(); colorDialogLauncherControl.Width = colorDefaultColorControl.Width = Math.Max(origWidth, Math.Max(colorDialogLauncherControl.Width, colorDefaultColorControl.Width)); } colorPresets.Left = (ClientSize.Width - colorPresets.Width) / 2; Focus(); }