-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathForm1.cs
116 lines (99 loc) · 3.47 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
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 Bai4
{
public partial class Form1 : Form
{
FontStyle curstyle;
public Form1()
{
InitializeComponent();
button1.BackColor = this.showLabel.ForeColor;
foreach (FontFamily font in System.Drawing.FontFamily.Families)
{
comboBox1.Items.Add(font.Name);
}
comboBox1.SelectedItem = showLabel.Font.Name;
for (int i = 8; i <= 72; i += 2)
{
comboBox2.Items.Add(i);
}
comboBox2.Text = showLabel.Font.Size.ToString();
curstyle = showLabel.Font.Style;
}
private void button_Click(object sender, EventArgs e)
{
var button = sender as RadioButton;
radioButton1.Checked = false;
radioButton2.Checked = false;
radioButton3.Checked = false;
button.Checked = true;
switch (button.Text)
{
case "Left":
showLabel.TextAlign = ContentAlignment.MiddleLeft;
break;
case "Center":
showLabel.TextAlign = ContentAlignment.MiddleCenter;
break;
case "Right":
showLabel.TextAlign = ContentAlignment.MiddleRight;
break;
}
}
private void CheckBox_Click(object sender, EventArgs e)
{
var button = sender as CheckBox;
if (button.Checked == true)
switch (button.Text)
{
case "U":
curstyle = FontStyle.Underline | curstyle;
break;
case "I":
curstyle = FontStyle.Italic | curstyle;
break;
case "B":
curstyle = FontStyle.Bold | curstyle;
break;
}
else
{
switch (button.Text)
{
case "U":
curstyle = ~(FontStyle.Underline ^ ~curstyle);
break;
case "I":
curstyle = ~(FontStyle.Italic ^ ~curstyle);
break;
case "B":
curstyle = ~(FontStyle.Bold ^ ~curstyle);
break;
}
}
this.showLabel.Font = new Font(this.comboBox1.Text, float.Parse(this.comboBox2.Text), curstyle);
}
private void button1_Click(object sender, EventArgs e)
{
ColorDialog dlg = new ColorDialog(); //Khởi tạo đối tượng ColorDialog
if (dlg.ShowDialog() == DialogResult.OK) //Nếu nhấp vào nút OK trên hộp thoại
{
showLabel.ForeColor = dlg.Color;
button1.BackColor = dlg.Color;
}
}
private void comboBox2_SelectedValueChanged(object sender, EventArgs e)
{
if (this.comboBox1.Text != "" && this.comboBox2.Text != "")
this.showLabel.Font = new Font(this.comboBox1.Text, float.Parse(this.comboBox2.Text), curstyle);
}
}
}