/// <summary> /// Constructor del formulario /// </summary> /// <param name="Texto">Texto de contenido del cuadro de diálogo</param> /// <param name="Titulo">Título del cuadro de diálogo</param> /// <param name="Botones">Botones que tendrá el cuadro de diálogo</param> /// <param name="Imagen">Imagen que tendrá el cuadro de diálogo</param> /// <param name="maxCalles">Cantidad máxima de calles permitidas al usuario</param> /// <param name="maxAvenidas">Cantidad máxima de avenidas permitidas al usuario</param> public VehiclesMessageForm(string Texto, string Titulo, eDialogButtons Botones, Image Imagen, int maxCalles, int maxAvenidas) { InitializeComponent(); this.Text = Titulo; this.picImage.ErrorImage = Imagen; this.lblText.Text = Texto; Media.sp.Play(); callesMax = maxCalles; avenidasMax = maxAvenidas; }
public static DialogResult Show(string Text, string Title, eDialogButtons Buttons, Image Image) { MessageForm message = new MessageForm(); message.Text = Title; if (Image.Height < 0 || Image.Height > 64) { throw new Exception("Invalid image height. Valid height ranges from 0 to 64."); } else if (Image.Width < 0 || Image.Width > 64) { throw new Exception("Invalid image width. Valid width ranges from 0 to 64."); } else { message.picImage.Image = Image; message.lblText.Text = Text; switch (Buttons) { case eDialogButtons.OK: message.btnYes.Visible = false; message.btnNo.Visible = false; message.btnCancel.Visible = false; message.btnOK.Location = message.btnCancel.Location; break; case eDialogButtons.OKCancel: message.btnYes.Visible = false; message.btnNo.Visible = false; break; case eDialogButtons.YesNo: message.btnOK.Visible = false; message.btnCancel.Visible = false; message.btnYes.Location = message.btnOK.Location; message.btnNo.Location = message.btnCancel.Location; break; case eDialogButtons.YesNoCancel: message.btnOK.Visible = false; break; } if (message.lblText.Height > 64) { message.Height = (message.lblText.Top + message.lblText.Height) + 78; } return(message.ShowDialog()); } }
public static DialogResult Show(string Text, string Title, eDialogButtons Buttons, Image Image) { MessageForm message = new MessageForm(); message.Text = Title; if (Image != null) { message.picImage.BackgroundImage = Image; } message.picImage.BackgroundImageLayout = ImageLayout.Stretch; message.lblText.Text = Text; switch (Buttons) { case eDialogButtons.OK: message.btnYes.Visible = false; message.btnNo.Visible = false; message.btnCancel.Visible = false; message.btnOK.Location = message.btnCancel.Location; break; case eDialogButtons.OKCancel: message.btnYes.Visible = false; message.btnNo.Visible = false; break; case eDialogButtons.YesNo: message.btnOK.Visible = false; message.btnCancel.Visible = false; message.btnYes.Location = message.btnOK.Location; message.btnNo.Location = message.btnCancel.Location; break; case eDialogButtons.YesNoCancel: message.btnOK.Visible = false; break; } if (message.lblText.Height > 64) { message.Height = (message.lblText.Top + message.lblText.Height) + 78; } return(message.ShowDialog()); }
public static DialogResult Show(string Text, string Title, eDialogButtons Buttons, Image Image) { MessageForm message = new MessageForm(); message.Text = Title; if (Image.Height < 0 || Image.Height > 100) throw new Exception("Invalid image height. Valid height ranges from 0 to 64."); else if (Image.Width < 0 || Image.Width > 100) throw new Exception("Invalid image width. Valid width ranges from 0 to 64."); else { message.picImage.Image = Image; message.lblText.Text = Text; switch (Buttons) { case eDialogButtons.OK: message.btnYes.Visible = false; message.btnNo.Visible = false; message.btnCancel.Visible = false; message.btnOK.Location = message.btnCancel.Location; break; case eDialogButtons.OKCancel: message.btnYes.Visible = false; message.btnNo.Visible = false; break; case eDialogButtons.YesNo: message.btnOK.Visible = false; message.btnCancel.Visible = false; message.btnYes.Location = message.btnOK.Location; message.btnNo.Location = message.btnCancel.Location; break; case eDialogButtons.YesNoCancel: message.btnOK.Visible = false; break; } if (message.lblText.Height > 64) message.Height = (message.lblText.Top + message.lblText.Height) + 78; return (message.ShowDialog()); } }
// Creación de método Show para un objeto MessageBoxPersonalizado public static DialogResult Show(string Texto, string Titulo, eDialogButtons Botones, Image Imagen) { // Crea un nuevo MessageForm() MessageForm message = new MessageForm(); // Asigna al objeto MessageForm los atributos pasados en el constructor message.Text = Titulo; message.picImage.ErrorImage = Imagen; message.lblText.Text = Texto; switch (Botones) { case eDialogButtons.OK: message.btnOK.Location = message.btnOK.Location; break; } if (message.lblText.Height > 64) { message.Height = (message.lblText.Top + message.lblText.Height) + 78; } return(message.ShowDialog()); }
public static DialogResult Show(string TopMessage, string BodyMessage, eDialogButtons buttons, eDialogImages images) { DialogForm dialogForm = new DialogForm(); dialogForm.labelTop.Text = TopMessage; string successcolor = "#0C8A44"; string exclamationColor = "#E5A404"; string ErrorColor = "#ff0000"; string QuestionColor = "#149DFF"; switch (images) { case eDialogImages.Error: dialogForm.pictureBoxIcon.Image = PasswordManager.Properties.Resources.error; dialogForm.labelTop.ForeColor = ColorTranslator.FromHtml(ErrorColor); dialogForm.BorderColor = ColorTranslator.FromHtml(ErrorColor); dialogForm.CaptionBarColor = ColorTranslator.FromHtml(ErrorColor); dialogForm.MetroColor = ColorTranslator.FromHtml(ErrorColor); SystemSounds.Hand.Play(); break; case eDialogImages.Exclamation: dialogForm.pictureBoxIcon.Image = PasswordManager.Properties.Resources.exclamation; dialogForm.labelTop.ForeColor = ColorTranslator.FromHtml(exclamationColor); dialogForm.BorderColor = ColorTranslator.FromHtml(exclamationColor); dialogForm.CaptionBarColor = ColorTranslator.FromHtml(exclamationColor); dialogForm.MetroColor = ColorTranslator.FromHtml(exclamationColor); SystemSounds.Exclamation.Play(); break; case eDialogImages.Success: dialogForm.pictureBoxIcon.Image = PasswordManager.Properties.Resources.tick; dialogForm.labelTop.ForeColor = ColorTranslator.FromHtml(successcolor); dialogForm.BorderColor = ColorTranslator.FromHtml(successcolor); dialogForm.CaptionBarColor = ColorTranslator.FromHtml(successcolor); dialogForm.MetroColor = ColorTranslator.FromHtml(successcolor); SystemSounds.Asterisk.Play(); break; case eDialogImages.Question: dialogForm.pictureBoxIcon.Image = PasswordManager.Properties.Resources.question; dialogForm.labelTop.ForeColor = ColorTranslator.FromHtml(QuestionColor); dialogForm.BorderColor = ColorTranslator.FromHtml(QuestionColor); dialogForm.CaptionBarColor = ColorTranslator.FromHtml(QuestionColor); dialogForm.MetroColor = ColorTranslator.FromHtml(QuestionColor); SystemSounds.Asterisk.Play(); break; } dialogForm.labelDetails.Text = BodyMessage; switch (buttons) { case eDialogButtons.OK: dialogForm.btnYes.Visible = false; dialogForm.btnNo.Visible = false; dialogForm.btnCancel.Visible = false; dialogForm.btnOK.Location = dialogForm.btnCancel.Location; break; case eDialogButtons.OKCancel: dialogForm.btnYes.Visible = false; dialogForm.btnNo.Visible = false; break; case eDialogButtons.YesNo: dialogForm.btnOK.Visible = false; dialogForm.btnCancel.Visible = false; dialogForm.btnYes.Location = dialogForm.btnOK.Location; dialogForm.btnNo.Location = dialogForm.btnCancel.Location; break; } return(dialogForm.ShowDialog()); }