C#(Font İşlemleri Hakkında)
-
herkeşe slm.
yine c# ile karşınızdayım :)
textbox içindeki bi yazının rengini fontunu biçimini ve büyüklüğünü değiştiren bi program yapmaya çalışıyorum.(word dekine benzer)büyüklüğü rengi fontunda problem yok.
fakat biçimini değiştirirken örneğin altı çizili ve kalın seçenekleri var diyelim.
kalın ı işaretlediğimde kalın oluyo.
sonra altı çiziliyi işaretleyince altı çizili oluyo ama kalın özelliği gidiyo. yani yazıyı altı çizili ve kalın yazabilmem gerekiyo.
kodlarım şöle(sadece biçimi ile ilgili olan yer):
int a = 0;
private void kalınToolStripMenuItem_Click(object sender, EventArgs e)
{
if (a==0)
{
kalınToolStripMenuItem.Checked = true;
Font myFont = new Font(textBox1.Font.Name, textBox1.Font.Size, FontStyle.Bold);
textBox1.Font = myFont;
a = 1;
}
else
{
kalınToolStripMenuItem.Checked = false;
Font myFont = new Font(textBox1.Font.Name, textBox1.Font.Size,textBox1.Font.Style ^ FontStyle.Bold);
textBox1.Font = myFont;
a = 0;
}
}int b = 0;
private void altıÇiziliToolStripMenuItem_Click(object sender, EventArgs e)
{
if (b==0)
{
altıÇiziliToolStripMenuItem.Checked = true;
Font myFont = new Font(textBox1.Font.Name, textBox1.Font.Size, FontStyle.Underline);
textBox1.Font = myFont;
b = 1;
}
else
{
altıÇiziliToolStripMenuItem.Checked = false;
Font myFont = new Font(textBox1.Font.Name,textBox1.Font.Size,textBox1.Font.Style ^ FontStyle.Underline);
textBox1.Font = myFont;
b = 0;
}
}
