コード例 #1
0
        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();
        }