Example #1
0
        protected override void OnRenderSkinFormControlBox(SkinFormControlBoxRenderEventArgs e)
        {
            FormBase        form           = e.Form;
            Graphics        g              = e.Graphics;
            Rectangle       clipRectangle  = e.ClipRectangle;
            ControlBoxState controlBoxtate = e.ControlBoxtate;
            CmSysButton     cmSysButton    = e.CmSysButton;
            bool            active         = e.Active;
            bool            minimizeBox    = form.ControlBox && form.MinimizeBox;
            bool            maximizeBox    = form.ControlBox && form.MaximizeBox;

            switch (e.ControlBoxStyle)
            {
            case ControlBoxStyle.Minimize:
                this.RenderSkinFormMinimizeBoxInternal(g, clipRectangle, controlBoxtate, active, form);
                return;

            case ControlBoxStyle.Maximize:
                this.RenderSkinFormMaximizeBoxInternal(g, clipRectangle, controlBoxtate, active, minimizeBox, form.WindowState == FormWindowState.Maximized, form);
                return;

            case ControlBoxStyle.Close:
                this.RenderSkinFormCloseBoxInternal(g, clipRectangle, controlBoxtate, active, minimizeBox, maximizeBox, form);
                return;

            case ControlBoxStyle.CmSysBottom:
                this.RenderSkinFormCmSysBottomInternal(g, clipRectangle, controlBoxtate, active, form, cmSysButton);
                return;
            }
        }
Example #2
0
        public void DrawSkinFormControlBox(SkinFormControlBoxRenderEventArgs e)
        {
            this.OnRenderSkinFormControlBox(e);
            SkinFormControlBoxRenderEventHandler handler = this.Events[EventRenderSkinFormControlBox] as SkinFormControlBoxRenderEventHandler;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Example #3
0
 protected abstract void OnRenderSkinFormControlBox(SkinFormControlBoxRenderEventArgs e);