-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathForm1.cs
75 lines (64 loc) · 2.13 KB
/
Form1.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
Color bgColor = Color.AliceBlue;
public Form1()
{
InitializeComponent();
}
private void setBGButton_Click(object sender, EventArgs e)
{
//Code to run when Background Colour is pressed
//Show color dialog box, OK -> Change to the chosen color
if (colorDialog1.ShowDialog() == DialogResult.OK)
bgColor = colorDialog1.Color;
tableLayoutPanel1.Refresh();
}
private void showPictureButton_Click(object sender, EventArgs e)
{
//Code to run when Show Picture is pressed
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.Load(openFileDialog1.FileName);
}
}
private void clearPictureButton_Click(object sender, EventArgs e)
{
//Code to run when clear the picture button is pressed
pictureBox1.Image = null;
}
private void closeButton_Click(object sender, EventArgs e)
{
//Code to run when close is pressed
this.Close();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
//Code to run when the Checkbox is toggled
//If toggled on - Change picturebox sizemode to stretch
if (checkBox1.Checked)
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
//If toggled off - Change sizemode to normal
else
pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
}
private void tableLayoutPanel1_CellPaint(object sender, TableLayoutCellPaintEventArgs e)
{
if(e.Row == 0)
{
var b = new SolidBrush(bgColor);
e.Graphics.FillRectangle(b, e.CellBounds);
}
}
}
}