folder Tahribat.com Forumları
linefolder C - C++
linefolder C#(Font İşlemleri Hakkında)



C#(Font İşlemleri Hakkında)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dragomilow
    dragomilow's avatar
    Kayıt Tarihi: 02/Ağustos/2005
    Erkek

    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;
                }
            }

     

     

Toplam Hit: 3484 Toplam Mesaj: 1