//画窗体按钮
        protected override void OnRenderSkinFormControlBox(
            SkinFormControlBoxRenderEventArgs e)
        {
            CCSkinMain      form        = e.Form;
            Graphics        g           = e.Graphics;
            Rectangle       rect        = e.ClipRectangle;
            ControlBoxState state       = 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.Close:
                RenderSkinFormCloseBoxInternal(
                    g,
                    rect,
                    state,
                    active,
                    minimizeBox,
                    maximizeBox,
                    form);
                break;

            case ControlBoxStyle.Maximize:
                RenderSkinFormMaximizeBoxInternal(
                    g,
                    rect,
                    state,
                    active,
                    minimizeBox,
                    form.WindowState == FormWindowState.Maximized,
                    form);
                break;

            case ControlBoxStyle.Minimize:
                RenderSkinFormMinimizeBoxInternal(
                    g,
                    rect,
                    state,
                    active,
                    form);
                break;

            case ControlBoxStyle.CmSysBottom:
                RenderSkinFormCmSysBottomInternal(
                    g,
                    rect,
                    state,
                    active,
                    form,
                    cmSysButton);
                break;
            }
        }
Exemple #2
0
        public void DrawSkinFormControlBox(
            SkinFormControlBoxRenderEventArgs e)
        {
            OnRenderSkinFormControlBox(e);
            SkinFormControlBoxRenderEventHandler handle =
                Events[EventRenderSkinFormControlBox]
                as SkinFormControlBoxRenderEventHandler;

            if (handle != null)
            {
                handle(this, e);
            }
        }
 protected override void OnRenderSkinFormControlBox(SkinFormControlBoxRenderEventArgs e)
 {
     throw new NotImplementedException();
 }
Exemple #4
0
 protected abstract void OnRenderSkinFormControlBox(
     SkinFormControlBoxRenderEventArgs e);
        protected override void OnRenderSkinFormControlBox(SkinFormControlBoxRenderEventArgs e)
        {
            CCSkinMain form = e.Form;
            Graphics g = e.Graphics;
            Rectangle rect = e.ClipRectangle;
            ControlBoxState state = e.ControlBoxtate;
            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, rect, state, active, form);
                    return;

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

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

                case ControlBoxStyle.SysBottom:
                    this.RenderSkinFormSysBottomInternal(g, rect, state, active, form);
                    return;
            }
        }
 protected abstract void OnRenderSkinFormControlBox(SkinFormControlBoxRenderEventArgs e);
 public void DrawSkinFormControlBox(SkinFormControlBoxRenderEventArgs e)
 {
     this.OnRenderSkinFormControlBox(e);
     SkinFormControlBoxRenderEventHandler handle = this.Events[EventRenderSkinFormControlBox] as SkinFormControlBoxRenderEventHandler;
     if (handle != null)
     {
         handle(this, e);
     }
 }
 protected override void OnRenderSkinFormControlBox(SkinFormControlBoxRenderEventArgs e)
 {
     throw new NotImplementedException();
 }