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); }
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); }
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); }
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; }