Esempio n. 1
0
        public static void atualizarForm(Form form)
        {
            UIXHeader hdr = null;

            foreach (Control control in form.Controls)
            {
                if (control is UIXHeader hdrUIX)
                {
                    hdr = hdrUIX;
                    break;
                }
            }
            if (hdr != null)
            {
                AppDesktop.VisualTemplate.frmApply(form, hdr);
            }

            UtilForm.UpdateIndexes(form.Controls);
            if (form.AcceptButton != null)
            {
                definirBotaoConfirmacao(form.Controls, form.AcceptButton);
                form.AcceptButton = null;
            }

            Numboard.ControlNumboard.definirNumBoard(form.Controls);
        }
Esempio n. 2
0
        public static void frmApply(Form frm, UIXHeader hdr, Icon icon, uixStyle style)
        {
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.AutoScaleMode   = AutoScaleMode.None;
            frm.Text            = hdr.Title;
            frm.BackColor       = style.FormColor.BackColor;
            frm.MinimizeBox     = hdr.btnMin.Visible;
            frm.Icon            = icon;

            applyMargin(frm, style);
            uixHeader.hdrApply(frm, hdr, style);
        }
Esempio n. 3
0
        public static void hdrApply(Form frm, UIXHeader hdr, uixStyle style)
        {
            int maxX = frm.Width;
            int maxY = frm.Height;

            //Apply header bar Style
            hdr.Size      = new Size(maxX, style.HeaderButtonSize + (style.HeaderButtonSpace * 2));
            hdr.Location  = new Point(0, 0);
            hdr.BackColor = style.FormColor.DarkColor;

            //Apply header title style
            hdr.lbl.BringToFront();
            uixLabel.lblApply(hdr.lbl, style.FormColor, style.BoldFont);
            hdr.lbl.Font      = uixFont.alterFont(hdr.lbl.Font, 12.5f);
            hdr.lbl.BackColor = style.FormColor.DarkColor;
            hdr.lbl.Location  = new Point((style.HeaderButtonSpace * 2) + style.HeaderButtonSize, 0);

            hdr.pic.Location  = new Point(style.HeaderButtonSpace, style.HeaderButtonSpace);
            hdr.pic.Size      = new Size(style.HeaderButtonSize, style.HeaderButtonSize);
            hdr.pic.BackColor = style.FormColor.DarkColor;
            hdr.pic.SizeMode  = PictureBoxSizeMode.Zoom;
            hdr.pic.BringToFront();

            //Calculate buttons
            int nextButtonX = maxX;

            //Close button
            if (hdr.btnClo != null)
            {
                nextButtonX         = nextButtonX - style.HeaderButtonSize - style.HeaderButtonSpace;
                hdr.btnClo.Location = new Point(nextButtonX, style.HeaderButtonSpace);
                hdr.btnClo.BringToFront();

                uixButton.btnStyleClose(hdr.btnClo, style.HeaderButtonSize, style.ButtonWarningColor);
            }
            //Minimize button
            if (hdr.btnMin != null)
            {
                nextButtonX         = nextButtonX - style.HeaderButtonSize - style.HeaderButtonSpace;
                hdr.btnMin.Location = new Point(nextButtonX, style.HeaderButtonSpace);
                hdr.btnMin.BringToFront();

                uixButton.btnStyleMinimize(hdr.btnMin, style.HeaderButtonSize, style.ButtonColor);
            }

            uixUtil.defineSizeForWidht(hdr.lbl, nextButtonX - 10);
        }
Esempio n. 4
0
        public static void alterarConteudo(Panel pnlConteudo, UserControl uctConteudo, UIXHeader hdr, String titulo)
        {
            if (pnlConteudo.Controls.Count == 1)
            {
                Control controlAnterior = pnlConteudo.Controls[0];
                if (uctConteudo == null || !titulo.Equals(pnlConteudo.AccessibleName))
                {
                    pnlConteudo.Hide();
                    Cursor.Current = Cursors.WaitCursor;

                    controlAnterior.Controls.Clear();
                    controlAnterior.Dispose();
                    pnlConteudo.Controls.Remove(controlAnterior);
                }
                else
                {
                    return;
                }
            }

            pnlConteudo.AccessibleName = titulo;
            hdr.Title = App.Name + " - " + titulo;
            if (uctConteudo == null)
            {
                pnlConteudo.Show();
                Cursor.Current = Cursors.Default;
                return;
            }

            UtilForm.UpdateIndexes(uctConteudo.Controls);
            AppDesktop.VisualTemplate.ctlApply(uctConteudo);

            pnlConteudo.Controls.Add(uctConteudo);
            uctConteudo.Location = new Point(0, 0);
            uctConteudo.Size     = pnlConteudo.Size;

            pnlConteudo.Show();
            Cursor.Current = Cursors.Default;
        }