Bu uygulamamdaki amacım menü
strip yani açılır menünün nasıl kullanıldığını ve bunun yanında yazıların font
özelliklerinin nasıl değiştirildiğini öğrenmek.
Öncelikle
yeni bir windows form application oluşturuyorum.Sonra birtane textbox , iki butuon
ve bir label ’ ı sürükleyip pencereme bırakıyorum.Sonra MenuStrip ‘ i de
sürükleyip penceremin üst tarafına bırakıyorum.Şimdi MenuStrip de “type hear” kısmına tıklıyorum ve o sekmeme
isim veriyorum , bu sırada aşağıda da aynı yazı çıkıyor.Biz eğer sekmemize alt
sekmeler eklemek istiyorsak aşağıdaki “type hear” yazısına tıklayarak alt
sekmeler de ekleyebiliriz.Aynı şekilde yan taraflara da sekme isimlerimi
ekliyorum.
Ben
örneğimde bir yazının renk , font , yazı tipi büyüklüğünü değiştirmek istediğim
için sekmeleri ona göre dolduruyorum. Renk için alt sekme olarak mavi ,mor ve
yeşil ekliyorum.Font için bold ve italic , Boyut için de 20,24,28 değerlerini
MenuStrip ‘ ekliyorum ve aşağıdaki gibi bir görünüm elde ediyorum:
Şidi geldi davranış eklemeye.Bunun için
davranış ekleyeceğim bütün ögelere çift tıklayarak kod kısmında görünmesini
sağlıyorum.MenuStrip içinde aynı işlemi uyguluyorum.Örneğin Renk sekmesinden
Mavi ’ yi seçtiğimde yazının mavi olması için Mavi ‘ ye davranış eklemem
lazım.Bu yüzden maviye çift tıklatıyorum ve kod kımına aşağıdaki gibi
yazıyorum;
label1.ForeColor = Color.Blue;
Bu arada
component isimleri aynı duruyor.Basit bir uygulama olduğu için değiştirmeye
gerek duymadım.
Yazının bold olması için ;
label1.Font = new Font(label1.Font.FontFamily,
label1.Font.Size, FontStyle.Bold);
Yazı tipi
boyutu için ;
label1.Font = new Font(label1.Font.FontFamily, (float)20);
şeklindeki kullanımları çoğaltarak uygulamamı
tamamlıyorum.
KOD:
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 MenuDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void
textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
label1.Text = textBox1.Text;
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void
menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
}
private void
maviToolStripMenuItem_Click(object sender, EventArgs e)
{
label1.ForeColor = Color.Blue;
}
private void
morToolStripMenuItem_Click(object sender, EventArgs e)
{
label1.ForeColor = Color.Purple;
}
private void
yesilToolStripMenuItem_Click(object sender, EventArgs e)
{
label1.ForeColor = Color.Green;
}
private void
italicToolStripMenuItem_Click(object sender, EventArgs e)
{
label1.Font = new Font(label1.Font.FontFamily, label1.Font.Size, FontStyle.Italic);
}
private void
bold30ToolStripMenuItem_Click(object sender, EventArgs e)
{
label1.Font = new Font(label1.Font.FontFamily, label1.Font.Size, FontStyle.Bold);
}
private void
bouytToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void
toolStripMenuItem2_Click(object sender, EventArgs e)
{
label1.Font = new Font(label1.Font.FontFamily, (float)20);
}
private void
toolStripMenuItem3_Click(object sender, EventArgs e)
{
label1.Font = new Font(label1.Font.FontFamily, (float)28);
}
private void
toolStripMenuItem4_Click(object sender, EventArgs e)
{
label1.Font = new Font(label1.Font.FontFamily, (float)28);
}
private void button2_Click(object sender, EventArgs e)
{
label1.Text = "";
textBox1.Text = "";
}
}
}
|
Ekran görüntüleri:
0 yorum:
Yorum Gönder