Bu yazımızda C# Windows Form Projesi oluşturarak TextBox’ ta bulunan bir metnin Font özelliğini Kalın, Eğik, Altı Çizili yapma işlemini gerçekleştireceğiz. Örneğimize ait Form tasarımı aşağıdaki gibi olacaktır.
Programımızın çalışması şu şekilde olacaktır:
“Kalın” butonuna basıldığında metnin kalın olması halinde bu özelliği kaldırılacak, Kalın değilse Kalın olması sağlanacaktır.
“Eğik” butonuna basıldığında metnin eğik olması halinde bu özelliği kaldırılacak, Eğik değilse Eğik olması sağlanacaktır.
“Altı Çizili” butonuna basıldığında metnin Altı Çizili olması halinde bu özelliği kaldırılacak, Altı Çizili değilse Kalın olması sağlanacaktır.
Bu özellikler için “^” (XOR-Özel veya) mantıksal operatörü kullanarak eğer daha önceden o stil özelliği uygulanmışsa iptal edilmesini,uygulanmamışsa uygulanmasını sağlamış oluyoruz.
Kodlarımız;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) //Kalın { textBox1.Font = new Font(textBox1.Font, textBox1.Font.Style ^ FontStyle.Bold); } private void button3_Click(object sender, EventArgs e) //İtalik { textBox1.Font = new Font(textBox1.Font, textBox1.Font.Style ^ FontStyle.Italic); } private void button2_Click(object sender, EventArgs e) //Altı Çizili { textBox1.Font = new Font(textBox1.Font, textBox1.Font.Style ^ FontStyle.Underline); } } |