From 95d768009333c5c41388b3bd60749545d79e6214 Mon Sep 17 00:00:00 2001 From: git Date: Wed, 21 Sep 2016 21:05:47 +0100 Subject: [PATCH] Added message to notify image save and improved error handling --- Terraria logo maker/mainForm.cs | 53 +++++++++++++++------------------ 1 file changed, 24 insertions(+), 29 deletions(-) diff --git a/Terraria logo maker/mainForm.cs b/Terraria logo maker/mainForm.cs index 11a72a6..521404f 100644 --- a/Terraria logo maker/mainForm.cs +++ b/Terraria logo maker/mainForm.cs @@ -41,9 +41,9 @@ public mainForm() { themeComboBox.SelectedIndex = 0; } - catch - { - MessageBox.Show("Error - no themes found."); + catch (Exception e) + { + MessageBox.Show(e + "\n\nError - no themes found."); } @@ -151,8 +151,6 @@ private void generateLogo() //updates the logo preview window imgPreview.outputPictureBox.Image = outputImage; imgPreview.Show(); - - } @@ -185,20 +183,13 @@ private Bitmap MergeImages(IEnumerable images) return bitmap; } + + //update logo whenever theme, tree or text changed private void textTextBox_TextChanged(object sender, EventArgs e) { generateLogo(); } - - private void infoButton_Click(object sender, EventArgs e) - { - } - - private void saveBtn_Click(object sender, EventArgs e) - { - } - private void checkBox1_CheckedChanged(object sender, EventArgs e) { generateLogo(); @@ -209,10 +200,7 @@ private void themeComboBox_SelectedIndexChanged(object sender, EventArgs e) generateLogo(); } - private void mainForm_Load(object sender, EventArgs e) - { - - } + private void pictureBox5_Click(object sender, EventArgs e) { @@ -223,32 +211,39 @@ private void pictureBox5_Click(object sender, EventArgs e) } private void infoButton_MouseEnter(object sender, EventArgs e) - { + {//mouse hover graphic infoButton.Image = infoBtnImgLst.Images[1]; } private void infoButton_MouseLeave(object sender, EventArgs e) - { - + {//mouse hover graphic infoButton.Image = infoBtnImgLst.Images[0]; } + private void saveButton_MouseEnter(object sender, EventArgs e) + {//mouse hover graphic + saveButton.Image = saveBtnImgLst.Images[1]; + } + + private void saveButton_MouseLeave(object sender, EventArgs e) + {//mouse hover graphic + + saveButton.Image = saveBtnImgLst.Images[0]; + } private void pictureBox5_Click_1(object sender, EventArgs e) { //Saves the image + MessageBox.Show("Image Saved Successfully!", ""); + string dateTime = DateTime.Now.ToString("MM\\_dd\\_yyyy h\\_mm\\_ss"); imgPreview.outputPictureBox.Image.Save(outputPathTxtBx.Text + "\\" + theme + " Logo " + dateTime + ".png"); } - private void saveButton_MouseEnter(object sender, EventArgs e) - { - saveButton.Image = saveBtnImgLst.Images[1]; - } - private void saveButton_MouseLeave(object sender, EventArgs e) - { - saveButton.Image = saveBtnImgLst.Images[0]; - } + private void infoButton_Click(object sender, EventArgs e){} + private void saveBtn_Click(object sender, EventArgs e){} + private void mainForm_Load(object sender, EventArgs e){} } + }